关于引用资源文件挂掉的问题解决
来源:互联网 发布:马蓉面相 知乎 编辑:程序博客网 时间:2024/05/22 03:12
如果将String定义为全局变量并且初始化,如下代码:
private String mTag = getString(R.string.right_fragment);@Overridepublic void onAttach(Context context) { super.onAttach(context); Log.d(mTag, "onAttach");}
则程序会挂掉如果将字符串定义为全局变量,但在onAttach()方法中初始化,则不会挂掉,
如下代码:
private String mTag;@Overridepublic void onAttach(Context context) { super.onAttach(context); mTag = getString(R.string.right_fragment); Log.d(mTag, "onAttach");}
因为在调用资源文件的时候必须有一个Context被创建好,如果放在全局变量中初始化,编译器首先初始化全局变量,因为此时还没有调用onAttach方法,所以会挂掉。
如果将字符串定义为全局变量并在调用onAttach方法时再初始化,则Context已经被创建,所以字符串初始化时可以顺利地引用资源文件,程序正常运行。
阅读全文
1 0
- 关于引用资源文件挂掉的问题解决
- 关于Android v7包的资源文件错误问题解决方案
- 关于资源的Reference路径引用下,文件的使用
- maven资源文件的引用
- 莫名其妙的Silverlight资源文件引用问题
- 莫名其妙的 Silverlight资源文件引用问题
- 资源文件的引用方法-记号
- wxWidgets对资源文件的引用
- Silverlight中URI引用的资源文件
- maven资源文件.properties的引用
- 【Unity3d】查看引用资源的文件
- 关于资源文件的读取
- maven资源文件引用
- wpf 引用资源文件
- 关于引用了WebService的项目移植发布问题解决
- 关于引用网络echarts.js报错的问题解决方法
- C++关于文件流的初级问题解决
- 关于数据库bak文件的使用问题解决
- 计算机网络概述
- java map接口
- ProtoBuffer 描述规则
- JDBC:java数据库连接
- 二:撤销(工作区)修改
- 关于引用资源文件挂掉的问题解决
- vector 中resize和reserve的区别
- php生成EAN_13标准的条形码
- 【HDU 1087 】Super Jumping! Jumping! Jumping! 【LIS 的变形】
- 使用PolySpace进行模型的检测
- 数据结构之链表编程(C++)
- 二叉排序树
- 从传统的版本管理看SVN
- 冒泡排序改进之梳排序实现