报错:由getResources()引起的:Fragment MyFragment not attached to Activity
2015-09-07 17:01
302 查看
出错误的原因是因为我在某一Fragment的开始,使用了变量:
private String[] modeTexts=new String[]{getResources().getString(R.string.modetext_scan),getResources().getString(R.string.modetext_search)};
然后提示在MainActivity中不能够加载该Fragment,问题归结为在非Activity里面如何调用getresources文件。解决方法如下:
初始化:
private int[] modeTexts=new int[]{R.string.modetext_voice,R.string.modetext_scan,R.string.modetext_search};
使用的时候 ,因为应该是已经初始化之后才使用的,所以:
modeTextView.setText(getResources().getString(modeTexts[modeIndex])); 就可以啦
补充:
获取string.xml文件里面的值有几个不同的地方。
1.在AndroidManifest.xml与layout等xml文件里:
android:text="@string/resource_name"
2.在activity里:
方法一:this.getString(R.string.resource_name);
方法二:getResources().getString(R.string.resource_name);
3.在其他java文件(必须有Context或pplication)
方法一: context.getString(R.string.resource_name);
方法二: application.getString(R.string.resource_name);
private String[] modeTexts=new String[]{getResources().getString(R.string.modetext_scan),getResources().getString(R.string.modetext_search)};
然后提示在MainActivity中不能够加载该Fragment,问题归结为在非Activity里面如何调用getresources文件。解决方法如下:
初始化:
private int[] modeTexts=new int[]{R.string.modetext_voice,R.string.modetext_scan,R.string.modetext_search};
使用的时候 ,因为应该是已经初始化之后才使用的,所以:
modeTextView.setText(getResources().getString(modeTexts[modeIndex])); 就可以啦
补充:
获取string.xml文件里面的值有几个不同的地方。
1.在AndroidManifest.xml与layout等xml文件里:
android:text="@string/resource_name"
2.在activity里:
方法一:this.getString(R.string.resource_name);
方法二:getResources().getString(R.string.resource_name);
3.在其他java文件(必须有Context或pplication)
方法一: context.getString(R.string.resource_name);
方法二: application.getString(R.string.resource_name);
相关文章推荐
- 提高MySQL大数据量查询的速度
- 1235 -- 比较大小
- 1234 -- 这真是一道简单的除法
- 1.7 MFC 中创建简单超链接
- 采用CSS实现Html斜线表头
- iOS开发-获取子视图坐标系中Point、Rect在父视图坐标系中的实际值
- OC中类的load和initialize方法
- UIView之截屏操作
- Java设计模式 之 命令模式
- 第二周实践项目(1)~C/C++语言中函数参数传递的三种方式
- 1233 -- 统一资源定位符中的远程服务器地址检测
- 项目1 - C/C++语言中函数参数传递的三种方式
- 第2周项目0 - 宣告“主权”
- Android 文字自动滚动(跑马灯)效果的两种实现方法[特别好使]
- 1.6.2 简单自绘控件——无边框对话框最小化按钮
- LeetCode58----Length of Last Word
- C# 面向对象的三大特性
- sqlite or svn 错误 The database disk image is malformed 可解决
- 第一周 项目0 宣告“主权”
- 第一次博文