Fragment中退出报错异常

开始吧,也没想过自己在用了Fragment之后,就习惯一直用了Fragment,不知道,其实我也觉得他也有很多弊端我没有解决,说实话。。。哎。。。。

以前一直会将状态存储下来。结果导致了重复生成。就是点击返回键,永远是返回到上一个页面。这样特别不科学。如果全是一级页面的话,就不妥了。所以,这里,我就索性不 要这一句了:fragmentTransaction.addToBackStack(null);

嘿嘿。。

然后还遇到在退出的时候Fragment MainActivity{41951c90} is not currently in the FragmentManager。。。。这个问题。。。才发现这里的Commit是有注意点的。。。。那就是在Fragment切换之间,如果不能保证每次都能在Fragment在存储状态之前就commit的话,我们就可以用Commit();如果不能这样保证的话,我们还是用fragmentTransaction.commitAllowingStateLoss();,否则会报异常。

暂时就先把这个问题记下来,太多关于总结性的东西,自己平常没爱弄了。这样不好不好

时间: 2024-10-14 03:33:47

Fragment中退出报错异常的相关文章

IE对象最后一个属性后不要加逗号,否则在IE7及以下版本中会报错

某函数返回一个对象,如果在最后一个属性后加逗号,IE7及以下版本中会报错 正确代码: return{ top:rect.top-top, bottom:rect.bottom-top, left:rect.left-left, right:rect.right-left } 错误代码(IE8以上都不会报错) return{ top:rect.top-top, bottom:rect.bottom-top, left:rect.left-left, right:rect.right-left, }

maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

本篇文章主要介绍了"maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener ",主要涉及到maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener 方面的内容,对于maven web 项目中启动报错jav

VC中编译报错:error C2011: 'fd_set' : 'struct' type redefinition

这是头文件包含顺序的问题,原因与解决办法见下面代码的注释. /* 包含下面这两个头文件时,必须把winsock2.h放在前面 否则编译报错,N多的重定义错误:例如 error C2011: 'fd_set' : 'struct' type redefinition */ #include <WinSock2.h> #include <Windows.h> int main(int argc, _TCHAR* argv[]) { Sleep(1); return 0; } 其实可以不

node 中 npm报错 Error: ENOENT, stat &#39;C:\Users\Administrator\AppData\Roaming\npm&#39;

今天在看node书本时,安装express,看看里面的包.没想到出现这样一种情况. 报错了.后来思考了一下,可能是修改了node的默认安装路径.于是准备在出错的路径下建一个npm文件夹. 注意,有个时候会出现找不到AppData文件夹.看图: 看到这张图时大家应该明白了.因为这张图是隐藏起来的.大家要把他显示出来.至于如何在win7下显示文件夹,就不在这罗嗦了. 完成npm文件夹的创建后: 安装express试试: 看到下面那么一大坨东西,相信大家已经知道express暗转成功了. 在看看有没有

安卓中运行报错Error:Execution failed for task &#39;:app:transformClassesWithDexForDebug&#39;解决

安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决 安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决

C# String.Format格式化json字符串中包含"{" "}"报错问题

json.Append(String.Format("{\"total\":{0},\"row\":{1}}", lineCount, strJSON));直接会报错 字符串中包含{或者},则需要用{{ 来代替字符 {,用}} 代替 }如:json.Append(String.Format("{{\"total\":{0},\"row\":{1}}}", lineCount, strJS

SVN 使用过程中的报错

SVN 使用过程中的报错 1.Error while creating module:org.apache.subversion.javahl.ClientException:Authorization failed svn:认证失败 出现情景:启动 svn 服务后,首次提交项目时 解决方案:修改仓储目录下的配置文件 svnserve.conf.passwd.authz 第一种:打开匿名访问.修改 svnserve.conf 文件,将 anon-access 的值改为 write 第二种:设置授

定时器setTimeout/setInterval中变量报错:not defined 的解决方法

首先声明本人资质尚浅,如有错误,欢迎指正.共同提高. ----------------------------------------------------------------------------------- 首先声明:本文不重点讨论this作用域,而是讨论普通变量在定时器中容易报错的情况: setTimeout的基本用法不再重述, 详见:http://www.w3school.com.cn/htmldom/met_win_settimeout.asp bug: setTimeout

Struts2报错异常Method &quot;setUser&quot; failed for object [email&#160;protected]

在写类型转换的时候发现报错 异常信息: 1 ognl.MethodFailedException: Method "setUser" failed for object [email protected] [java.lang.NoSuchMethodException: com.mikey.action.ConverterAction.setUser([Ljava.lang.String;)] 2 at ognl.OgnlRuntime.callAppropriateMethod(O