在Fragment之间切换,getActivity()为null的处理
2015-05-30 15:30
260 查看
当出现这个问题时,只要在Fragment 中声明一个上下文类型的成员变量,并在onAttach()方法中将getActivity()的值赋给变量,
在Fragment中使用到getActivity()时,都是用context即可。也就是说在将Fragment挂载到Activity时,就获得到了这个activity,
并将这个activity保存起来了,这样就可以直接使用而不需要每次使用时都调用一遍getActivity()了。
在Fragment中使用到getActivity()时,都是用context即可。也就是说在将Fragment挂载到Activity时,就获得到了这个activity,
并将这个activity保存起来了,这样就可以直接使用而不需要每次使用时都调用一遍getActivity()了。
protected Context context; @Override public void onAttach(Activity activity) { super.onAttach(activity); context = activity; }
相关文章推荐
- lambda表达式
- Android中Matrix的pre post set方法理解
- COJ 1002 WZJ的数据结构(二)(splay模板)
- javascript基础(第二天)
- ASP.NET MVC 必备开发环境
- ./scripts/feeds update -a OpenWrt大招系列
- import this
- Android字符串进阶之三:字体属性及测量(FontMetrics)
- 【l练习代码】有序二叉树的操作
- 将博客搬至CSDN
- 2W+汉字转拼音JS字库(UTF-8生僻字等通用无乱码)
- 微信运营笔记
- SQLite3 使用总结
- global全局变量
- glob获得目录下文件
- 面试题19:二叉树的镜像
- C语言小知识点
- Ubuntu下使用bcompare进行svn文件diff处理
- 钟表维修管理系统技术解析 维修记录(五)
- NYOJ Radar 贪心之区间选点问题