求助!android开发 如何在一个普通类中使用getResources()方法!
答案:2 悬赏:20 手机版
解决时间 2021-11-27 03:43
- 提问者网友:我是女神我骄傲
- 2021-11-26 20:13
求助!android开发 如何在一个普通类中使用getResources()方法!
最佳答案
- 五星知识达人网友:北城痞子
- 2021-11-26 20:47
方法一:重写此类的构造方法,在其他页面调用的时候,传入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);
...
}
全部回答
- 1楼网友:舊物识亽
- 2021-11-26 22:18
1、必须要有Context呀
2、可以用作成员变量,构造传入或方法参数传入。就可以了。
2、可以用作成员变量,构造传入或方法参数传入。就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯