基本上,我有一个带有进度对话框的活动,我正在向Intent发送一条消息,以从互联网加载所有数据而不在应用程序中出现任何问题。然而,我能够向服务发送消息,但我无法重新发送消息到活动。
我如何做?
以下是我向服务发送消息的方法:
我如何做?
以下是我向服务发送消息的方法:
final Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
}
};
final Intent intent = new Intent(this, FillingDatabase.class);
final Messenger messenger = new Messenger(handler);
intent.putExtra("messenger", messenger);
startService(intent);
这是我从服务中接收消息的方法:
messenger = (Messenger) intent.getParcelableExtra("messenger");
message = Message.obtain(null, 1234);
messenger.send(message);
但我不知道如何在活动中接收该消息,有人可以解释一下方法吗? 谢谢!
Handler
声明为final
,例如private final Handler handler = new Handler()
。 - GrIsHu