应用回到主界面再返回应用导致Fragment.getActivity()为空的解决方法。
来源:互联网 发布:怎么在淘宝上买av种子 编辑:程序博客网 时间:2024/05/16 18:19
产生这种bug的原因有两种:
第一种:
因为内存不够,导致后台Activity被GC回收,再返回应用,然后Fragment并不会随着Activity的回收而被回收,从而导致,Fragment丢失对应的Activity。
解决方法是在frangment对应的activity里重写onSaveInstanceState(Bundle outState)并去掉super.onSaveInstanceState(outState),使activity被回收的时候不保存Fragment的状态,从而让Fragment和Activity一起回收
第二种:横竖屏切换的时候没有设置android:configChanges=”keyboardHidden|orientation|screenSize” 其中screenSize属性是保证activity横竖屏切换事不重绘的属性。
解决方法,在AndroidManifest.xml中对应的activity节点中配置上述属性。
0 0
- 应用回到主界面再返回应用导致Fragment.getActivity()为空的解决方法。
- Activity被回收导致fragment的getActivity为空
- fragment getActivity()为空
- fragment遇到getactivity为空的情况
- fragment使用getActivity(),出现getActivity()为空
- fragment中getactivity为空
- Fragment中getActivity()和getContext()为空的问题
- Fragment的getActivity方法返回null的多种解决方法
- Fragment的getActivity函数返回为null的异常处理
- Fragment的getActivity返回nullpointerexception
- 修改密码后退回到登录界面,再按返回键退出应用,关闭所有的Activity
- 关于Fragment中的getActivity()返回null导致程序崩溃的解决方案
- fragment getActivity()空指针
- Fragment getActivity()空指针?
- 执行Fragment的getActivity()方法返回null
- 应用开始的主界面(fragment)
- Activity被回收导致fragment的getActivity为null的解决办法
- Activity被回收导致fragment的getActivity为null的解决办法
- 郑州培训 <山路崎岖>(最小生成树)
- Win Server 2008 R2
- 第三章 ListView的用法
- 通过插件实现VIM编辑的自动补齐功能
- 运算符作业
- 应用回到主界面再返回应用导致Fragment.getActivity()为空的解决方法。
- mybatis调用视图和存储过程
- 面向切面编程(如Spring AOP)的一些基本概念
- 阿里附加题记录
- git gui 2017.4.27 遇到的问题
- linux 安装JDK 及多个版本JDK切换
- 使用阿里云配置Tomcat Https(注意不同tomcat8.5版本配置不同)
- linux系统对外开放80、8080等端口,防火墙设置
- c#中一些基础