android 不继承activity 获取string资源信息 普通的java类,获取资源方法
4个回答
展开全部
在java类中实现构造方法,然后实例化该类时,可以获取资源信息,具体事例如下所示。
Java类
public class AfpUtil {
private Context context;
public AfpUtil(Activity context) {
this.context = context;
}
public void getString(){
String s = context.getResources().getString(R.string.about_weixin_labe);
}
}
在Activity中使用
AfpUtil afpUtil = new AfpUtil(MainActivity.this);
通过以上方法,就可以在java中使用资源文件了。
Java类
public class AfpUtil {
private Context context;
public AfpUtil(Activity context) {
this.context = context;
}
public void getString(){
String s = context.getResources().getString(R.string.about_weixin_labe);
}
}
在Activity中使用
AfpUtil afpUtil = new AfpUtil(MainActivity.this);
通过以上方法,就可以在java中使用资源文件了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定定义了context的。不然你这个java中引用资源没用的。 通过context.getString(R.String.X)就可以得到引用资源了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
普通的java类,最终还是被activity 调用吧!不然你在普通java类中读String资源做什么? 所以,你在普通java类中,提供接口,里面把Context对象作为参数,用它来读取资源。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题在普通的java类中去引入activity 再通过activity 去找需要的string资源信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询