求助!android开发 如何在一个普通类中使用getResources()方法!
就是此类不继承Activity但是需要获得xml文件中一些数组数据请给出详细方法!小弟感激不尽!!!...
就是此类不继承Activity 但是需要获得xml文件中一些数组数据
请给出详细方法! 小弟感激不尽!!! 展开
请给出详细方法! 小弟感激不尽!!! 展开
展开全部
方法一:重写此类的构造方法,在其他页面调用的时候,传入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);
...
}
Context.getResources()
方法二:通过全局的application来获取
//QDApplicationContext为自定义的application,getInstance()用来获取实例对象
QDApplicationContext.getInstance().getResources()
方法三:不用重写构造方法,直接在你需要调用的方法里面传入Context即可,如:
public void setSomething(Context con){
String a = con.getResources().getString(R.String.activity_name);
...
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询