Some words about me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a urna sit amet leo sagittis cursus a at lectus. Donec bibendum facilisis ultricies. Maecenas nec arcu dui, ut lobortis erat. In nec condimentum quam. Vivamus euismod scelerisque ligula vitae fermentum. Nulla dignissim rutrum eleifend.

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Contact me?

 
 
 

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Send the message
 

Fragment中退出报错异常

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

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

 

 

 

嘿嘿。。

2012 12 29

再来加上一条,那就是我不仅要加上这一句:fragmentTransaction.addToBackStack(null);,我还在switch的时候,通过自己传过来的一个参数,来解决那些自己不想保留的fragmnet界面,这样,就不会出现那些一直不停的创建那些已经生成的Frgagment。哈哈

一个boolean值就搞定!

 

 

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

 

 

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

posted @ 2014-12-29 00:13  Catherine_Brain  阅读(366)  评论(0编辑  收藏  举报