Android ,一个类继承了Handler,在这个类里用什么方法获取 res下values里strings中的任意一个字符串?
3个回答
展开全部
在Handler里,无法取得Content对象,也就无法用getResource()方法得到相应的资源。
楼主可以在Handler的调用处把String值传过来,也就是 handler.sendMessage(Message).可以把String传入到message的obj属性中。 再在对应的handleMessage()方法中取出。
楼主可以在Handler的调用处把String值传过来,也就是 handler.sendMessage(Message).可以把String传入到message的obj属性中。 再在对应的handleMessage()方法中取出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没遇到过,不过表示可以实现.
调用的时候,传一个context
Message msg=new Message();
msg.obj=context;
msg.what=1;
mHandler.sendMessage(msg);
通过传入的context.getResources.getString
或者可以msg.obj = str;直接传过去.
调用的时候,传一个context
Message msg=new Message();
msg.obj=context;
msg.what=1;
mHandler.sendMessage(msg);
通过传入的context.getResources.getString
或者可以msg.obj = str;直接传过去.
追问
我这段代码应该放到继承Acitvity的类里吗?
追答
只要是一个view.就有context,继承View和Activity的类都行.这是调用的代码.只要有正确的context,不管哪里都能调啊
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议重写 实现handler类的构造器 将context 加入参数中并定义成员变量 ,你就可以再实现类里 任意的使用context来获取 资源了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询