求助:无法从引用非静态方法 本帖最后由 oubenruing 于 2012-02-05 18:25:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strings[] = getResources().getStringArray(R.array.test_array); 楼上正解,其意思就是:String strings[] = this.getResources().getStringArray(R.array.test_array); getResources是ContextWrapper的非静态方法,不能用类直接调用,必须用类的对象调用。可以用以下两种方法调用:1. 因为Activity继承自ContextWrapper,所以可以直接调用其getResources方法2. 也可以这样调用:HelloAndroidActivity.this.getResources(R.array.test_array). 不好意思,修正一下,第二种方法应该是这样:HelloAndroidActivity.this.getResources(). 语音识别关于package manager的intent无法获取的bug 时间控件后面显示的“上午” pinyin4j在android的应用问题 ListView布局,里面的值显示不出来,把代码贴出来,各位帮分析下 求助 网页显示不正常 请教下关于彩信的问题 请问网易新闻客户端用于展示新闻的界面是怎么做的 Action Bar Tab must have a Callback 什么原因 请解析josn字符串 有会做这个的大佬吗 怎样让dispatchTouchEvent 不侦听按扭事件 请教一个java类
String strings[] = getResources().getStringArray(R.array.test_array);
String strings[] = this.getResources().getStringArray(R.array.test_array);
1. 因为Activity继承自ContextWrapper,所以可以直接调用其getResources方法
2. 也可以这样调用:HelloAndroidActivity.this.getResources(R.array.test_array).