如何从服务向活动发送消息

7

我创建了一个AsyncTask来创建一个服务,现在我想从服务向AsyncTask发送消息。我的AsyncTask代码如下:

  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);

我需要添加什么?请给我一段能够完成工作的代码。非常感谢。

2
你为什么没有标记任何答案?你尝试了两个答案吗?哪一个答案对你有用? - Siddharth
2个回答

7

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接