java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState解决?
2016-01-09 20:28
519 查看
做项目到最后整合的时候测试的时候发现 切换tab更换fragment的时候抛出了这个异常,根据异常信息Can not perform this action after onSaveInstanceState,
定位到:
可以了解到异常原因:在onSaveInstanceState行为之后,app执行某个不能响应的行为而导致异常发生。也许你并没有用saveInstance手动的保存当前的状态但是也报了这个错误。
然后有人说:
把
方法替换成
了,其效果是一样的。然后试了下果真解决了。
定位到:
FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager .beginTransaction(); transaction .replace(R.id.ll_content, new SellerFragment()); transaction.commit();
可以了解到异常原因:在onSaveInstanceState行为之后,app执行某个不能响应的行为而导致异常发生。也许你并没有用saveInstance手动的保存当前的状态但是也报了这个错误。
然后有人说:
把
transaction.commit();
方法替换成
transaction.commitAllowingStateLoss()就行
了,其效果是一样的。然后试了下果真解决了。
相关文章推荐
- java表 ADT
- Java输入流输出流详解
- Java设计模式(Design Patterns In Java)读书摘要 第1部分接口型模式——第2章 接口型模式介绍
- java实现图片转化为字节流,字节流还原成图片
- Java 中的静态变量
- Java读取十六进制数转化为图片
- java入门学习(一)
- 浮点数精确到小数点后一位(java)
- 每天学习十分钟12之Java学习笔记
- Eclipse4.4安装旧版本插件报错 Failed to prepare partial IU
- SpringMVC 视图解析器
- 2)Java学习笔记:匿名内部类
- java中的匿名内部类总结
- 快速排序(java版)
- springmvc之@PathVariable注解
- springmvc之REST风格
- springmvc之@RequestParam注解
- springmvc之@RequestHeader请求头注解和@CookieValue注解
- springmvc之select原生的请求参数
- springmvc之处理模型数据之ModeAndView