如何向活动发送意图并从中读取额外内容?

时间:2010-12-01 17:06:24

标签: android android-intent

有一个服务总是运行并监听某些事件,有一天会将它们推送到日志中。我希望在运行时在主要活动中显示这些事件,但是如何将事件详细信息发送到活动?当您使用Context.startActivity()将活动发送到活动时,您不会收到意图,因此您无法使用Intent.getXxxExtra()检索数据。
(活动将“订阅”和“取消订阅”onStart()和onStop()中的事件,并将意图发送到服务,以便事件不会打开活动(如果它不在前台)
或者是否有其他方法可以将数据(20-30个字符长的字符串)从服务发送到意图?

2 个答案:

答案 0 :(得分:1)

从您的服务发出广播,并在您的活动中实施私人BroadcastReceiver

答案 1 :(得分:0)

是的,您可以使用Handler课程在您的服务和主要活动之间传递消息。