求助!android开发 如何在一个普通类中使用getResources()方法!

就是此类不继承Activity但是需要获得xml文件中一些数组数据请给出详细方法!小弟感激不尽!!!... 就是此类不继承Activity 但是需要获得xml文件中一些数组数据
请给出详细方法! 小弟感激不尽!!!
展开
 我来答
百度网友f4c9a2fae
2015-08-24 · TA获得超过1059个赞
知道小有建树答主
回答量:113
采纳率:100%
帮助的人:70.1万
展开全部
方法一:重写此类的构造方法,在其他页面调用的时候,传入Context,直接利用
Context.getResources()
方法二:通过全局的application来获取
//QDApplicationContext为自定义的application,getInstance()用来获取实例对象
QDApplicationContext.getInstance().getResources()

方法三:不用重写构造方法,直接在你需要调用的方法里面传入Context即可,如:
public void setSomething(Context con){
String a = con.getResources().getString(R.String.activity_name);
...
}
白亦Sa
2011-06-10 · TA获得超过351个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:111万
展开全部
1、必须要有Context呀
2、可以用作成员变量,构造传入或方法参数传入。就可以了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式