【发布时间】:2013-12-27 07:23:19
【问题描述】:
基本上,我有一个带有进度对话框的活动,我正在向 Intent 发送一条消息,以从 Internet 加载所有数据,而不会在应用程序中出现任何问题。但是,我能够向服务发送消息,但无法将消息重新发送给活动。 怎么办?
这是我向服务发送消息的方式:
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);
但我不知道如何在活动中接收该消息,有人可以解释一下方法吗? 谢谢!
【问题讨论】:
标签: android android-activity intentservice