问题是这样的:

1:FragmentActivity里面加载了四个Fragment

2:这四个是通过显示和隐藏Fragment来控制界面显示与隐藏的

3:四个Fragment之间的切换是没有任何问题的

4:当其中一个Fragment跳转到一个activity中的时候,首次点击返回键,返回上一个Fragment中。

5:但是当第二次进入上个的activity中的时候,就会出现错误(有的手机是二次进入点击返回键是才会出现错误)。

6:这个看不见log,任何提示信息都没有

这个问题是部分手机出现(如:三星note3、小米)。

测试手机系统为5.0和5.1.1

正常流程:

onPause-->onSaveInstanceState-->onStop-----返回----->onResume

Fragment运行onPause-->onSaveInstanceState-->onStop完之后进入activity,activity返回会回到Fragment的onResume

错误流程:Fragment运行onPause-->onSaveInstanceState-->onStop-->onDestroyView-->onDestroy-->onDetach完之后进入activity,activity返回会回到Fragment的整个流程

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐