Android 如何将消息从服务发送到活动
我构建了一个AsyncTask来创建一个服务,现在我想将消息从服务发送到AsyncTask。 我在AsyncTask上的代码是:Android 如何将消息从服务发送到活动,android,service,android-asynctask,message,Android,Service,Android Asynctask,Message,我构建了一个AsyncTask来创建一个服务,现在我想将消息从服务发送到AsyncTask。 我在AsyncTask上的代码是: class ResponseHandler extends Handler { public void handleMessage(Message message) { // Toast.makeText(this, "message from service",Toast.LENGTH_SHORT).show(); } 希望它能处理来自服务
class ResponseHandler extends Handler {
public void handleMessage(Message message) {
// Toast.makeText(this, "message from service",Toast.LENGTH_SHORT).show();
}
希望它能处理来自服务部门的信息,如果我错了,请纠正我的错误
服务部也试着这么做
Message message = Message.obtain(null, MyService.ADD_RESPONSE_HANDLER);
message.replyTo = messenger;
try {
myService.send(message);
catch (RemoteException e) {
e.printStackTrace();
}
但我的错误是无法在行中找到符号:
MyService.ADD_RESPONSE_HANDLER
message.replyTo = messenger;
try {
myService.send(message);
我需要补充什么?请给我一个代码来做这项工作。非常感谢。一种方法是使用
ResultReceiver
。这是我最近发布的完整博客文章,其中有一个例子
要将消息或任何数据从服务发送到活动,您需要注册一个自定义广播接收器。有关将数据从服务发送到活动,请参阅以下教程:
您没有标记任何答案的原因是什么?你两个都试过了吗?哪个答案对你有效?