永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-03-06 04:57
android 不继承activity 获取string资源信息 普通的java类,获取资源方法
最佳答案
在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中使用资源文件了。
全部回答
在oncreate的第一行加一个断点 看看执行到哪里报错的 提示是空指针的错误 有可能你还没给btn赋值就进行了调用 看看是不是先btn.setonclicklistener了以后才findviewbyid startactivity前给intent设置一个flag intent.setflag(intent_flag_activity_new task); 好像是这么写 要不也就是类似的
普通的java类,最终还是被activity 调用吧!不然你在普通java类中读String资源做什么? 所以,你在普通java类中,提供接口,里面把Context对象作为参数,用它来读取资源。
肯定定义了context的。不然你这个java中引用资源没用的。 通过context.getString(R.String.X)就可以得到引用资源了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁用过安博士的?AhnLab Policy Agent Ver是
成都宽带资费哪家便宜
【三字经中“赤道下,温暖极”中的“温”是什
探索宇宙的宇宙知识
用RPG MAKER制作文字剧情类游戏
鼎泰恒广告·图文地址在什么地方,想过去办事
已知等差数列{an}的前n项和为sn,a1=1+根号2
迟繁体字怎么写
拍拍贷借款没还有人被起诉吗
2013年河南省美术统考196分,文化课340分可以
在光滑水平卓面上,质量为0.1kg的静止质点受到
百度翻译费流量厉害吗
捌零排挡地址在哪,我要去那里办事
生产微乳切削液分层,上边有白色的沫沫
吉他solo曲子推荐
推荐资讯
肚子大喝什么可以刮脂肪?
中央电视台电影频道网址是http:∥www.m1905.c
手机3G网模块可以更改吗
?为什么淘宝上配送快递?都用申通韵达了?
金融类论坛有哪些
低压循环桶与低压循环储液器相同吗,有什么作
景天医药大马路店我想知道这个在什么地方
【同学说夸我很酷,我是男生,】
古希腊大量文献是靠什么材质保存的,是靠什么
什么灰心成语?
为了保护南极的环境,科学工作者必须把塑料、
天利文化书店地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?