v4包 fragment 报错:java.lang.IllegalStateException: Failure saving state:
来源:互联网 发布:mac怎么看文件夹地址 编辑:程序博客网 时间:2024/06/08 02:11
12-05 14:38:19.048: E/FragmentManager(20791): Failure saving state: active CasePlayBackFragment{1a71c06c} has cleared index: -1
12-05 14:38:19.048: E/FragmentManager(20791): Activity state:
12-05 14:38:19.119: E/AndroidRuntime(20791): FATAL EXCEPTION: main
12-05 14:38:19.119: E/AndroidRuntime(20791): Process: com.smartspyeye.livevideo, PID: 20791
12-05 14:38:19.119: E/AndroidRuntime(20791): java.lang.IllegalStateException: Failure saving state: active CasePlayBackFragment{1a71c06c} has cleared index: -1
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1773)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:2111)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1716)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1784)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.support.v4.app.FragmentController.saveAllState(FragmentController.java:125)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:487)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.Activity.performSaveInstanceState(Activity.java:1309)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1299)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.ActivityThread.callCallActivityOnSaveInstanceState(ActivityThread.java:4251)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3626)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3690)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.ActivityThread.access$1100(ActivityThread.java:178)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1494)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.os.Handler.dispatchMessage(Handler.java:111)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.os.Looper.loop(Looper.java:194)
12-05 14:38:19.119: E/AndroidRuntime(20791): at android.app.ActivityThread.main(ActivityThread.java:5637)
12-05 14:38:19.119: E/AndroidRuntime(20791): at java.lang.reflect.Method.invoke(Native Method)
12-05 14:38:19.119: E/AndroidRuntime(20791): at java.lang.reflect.Method.invoke(Method.java:372)
12-05 14:38:19.119: E/AndroidRuntime(20791): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
12-05 14:38:19.119: E/AndroidRuntime(20791): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
解决方法 :在替换fragment到时候,增加两句:
beginTransaction.addToBackStack(fragmentTag);
beginTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
完整替换使用如下的方法:
FragmentManager fragmentManager = getChildFragmentManager();
FragmentTransaction beginTransaction = fragmentManager.beginTransaction();
beginTransaction.replace(R.id.fl_frame, casePlayBackFragment,fragmentTag);
beginTransaction.addToBackStack(fragmentTag);
beginTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
beginTransaction.commit();
- v4包 fragment 报错:java.lang.IllegalStateException: Failure saving state:
- IllegalStateException: Failure saving state: active Fragment has cleared
- java.lang.IllegalStateException: Failure saving state: active HomeMainFg{42ed2fb8} has cleared index
- java.lang.IllegalStateException: Failure saving state: active HomeFragment has cleared index: -1
- 报java.lang.IllegalStateException
- Fragment报java.lang.IllegalStateException: Recursive entry to executePendingTransactions 。
- Android onNewIntent报错java.lang.IllegalStateException
- 错误:Junit报错java.lang.IllegalStateException
- okhttp报错:java.lang.IllegalStateException: closed
- 在fragment中使用ViewPager:java.lang.IllegalStateException: Observer android.support.v4.view.ViewPager$
- Java.eclipse启动报错java.lang.IllegalStateException: LifecycleProcessor
- java.lang.IllegalStateException: Fragment already active
- java.lang.IllegalStateException: Fragment already active
- Fragment的onCreateView发生java.lang.IllegalStateException
- java.lang.IllegalStateException: Fragment already added问题
- Fragment使用时出现 java.lang.IllegalStateException
- java.lang.IllegalStateException: Fragment already added:
- 异常:java.lang.IllegalStateException: Fragment already active
- 如何设置对话框的最大(小)高度与宽度
- 关于Fragment的生命周期
- 广义线性模型(GLMs)算法原理及Spark MLlib调用实例(Scala/Java/Python)
- CentOS 6.6安装Qt5.4
- 华为诺亚实验室中文对话语料库介绍
- v4包 fragment 报错:java.lang.IllegalStateException: Failure saving state:
- 网页设计% js ajax Tab菜单切换
- RWD----响应式网页设计
- 运营喵如何分析微信数据?
- 哈尔滨理工大学软件学院ACM程序设计全国邀请赛(网络同步赛)C Coin dp
- Linux常用API
- 值得纪念的时刻
- Linux常用命令学习
- 文件编程相关函数(一)