android 不继承activity 获取string资源信息 普通的java类,获取资源方法

 我来答
花笑野
推荐于2018-05-11 · TA获得超过754个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:231万
展开全部
在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中使用资源文件了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
染指幸福了
2011-11-23
知道答主
回答量:8
采纳率:0%
帮助的人:6.7万
展开全部
肯定定义了context的。不然你这个java中引用资源没用的。 通过context.getString(R.String.X)就可以得到引用资源了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanying719
2011-11-11
知道答主
回答量:13
采纳率:0%
帮助的人:12.9万
展开全部
普通的java类,最终还是被activity 调用吧!不然你在普通java类中读String资源做什么? 所以,你在普通java类中,提供接口,里面把Context对象作为参数,用它来读取资源。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
278901167
2011-11-10
知道答主
回答量:14
采纳率:0%
帮助的人:9.7万
展开全部
这个问题在普通的java类中去引入activity 再通过activity 去找需要的string资源信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式