android Fragment 部分手机进入下一个activity返回出错
专业在线博彩导航
专业在线博彩导航
当前位置 : 专业在线博彩导航 > 网上赌博新址

android Fragment 部分手机进入下一个activity返回出错

问题是这样的:
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的整个流程

解决办法找到了,
原来是配置第三方universal-image-loader-1.9.3.jar的时候,添加了

if Config.IMAGE_LOAD_LOG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD {

        StrictMode.setThreadPolicynew StrictMode.ThreadPolicy.Builder.detectAll.penaltyDialog.build;
        StrictMode.setVmPolicynew StrictMode.VmPolicy.Builder.detectAll.penaltyDeath.build;
    }

导致的错误,异常退出。

栏目列表

广告位

专业在线博彩导航