2 u012531261 u012531261 于 2016.04.12 16:56 提问

Fragment切换失效的问题

主界面绑定了两个fragment,以下两种情况都会导致Fragment切换失效;1.旋转屏幕,确认为activity生命周期pause-stop-destroy-start-resume,然后会切换失败2.activity出现异常导致程序崩溃之后,回到activity栈中崩溃前一个界面时也会导致frgment切换失败。求大神解答

2个回答

Wei_Smile
Wei_Smile   2016.04.13 12:13

旋转屏幕时候会重新创建Activity,也意味着绑定了该Activity的Fragment也会重新创建
第二种同理
可以看看详解http://blog.csdn.net/guolin_blog/article/details/8881711

Wei_Smile
Wei_Smile 回复决意: 那就在Fragment的onDestory写保存数据的方法
一年多之前 回复
u012531261
u012531261 第一种情况下昨天已经解决了,原理也明白的确是这样,但是对于第二种程序崩溃activity重建而带来的Fragment重新创建的问题,还是不知道该怎么去解决。链接的内容早些时候就看过咯- =。
一年多之前 回复
CSDNXIAOS
CSDNXIAOS   2016.04.13 17:53

出现的问题最近在做项目的时候,遇到了fragment切换失效的问题,也就是fragment重叠的问题。当我点击fragment对应tab键时,通过hide隐藏其他三个fragment,通过show来显示当前fragment。正常情况下显示是对的,问题就在我切换他其他的app,操作一会之后,再回到当前的app,有很大几率会出现fragment重叠的现象。当该app调用其他app时(比如百度播放器),就......
答案就在这里:关于fragment切换失效问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!