Android 如何向活动发送意图并从中读取附加内容?

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

有一个服务总是运行并监听一些事件,总有一天会将它们推送到日志中。我想在主活动运行时在主活动中显示这些事件,但是如何将事件详细信息发送到活动?当您使用
Context.startActivity()
将意图发送到活动时,您不会收到意图本身,因此无法使用
intent.getXxxExtra()检索数据
(活动将“订阅”和“取消订阅”onStart()和onStop()中的事件,并将意图发送到服务,这样,如果活动不在前台,事件就不会打开活动)

或者是否有其他方法将数据(20-30个字符长的字符串)从服务发送到目的地?

从您的服务发出广播,并在您的活动中实现私有。

是的,您可以使用该类在您的服务和主活动之间传递消息。

谢谢,我现在就用广播接收器,因为我或多或少熟悉意图,它们看起来足够了,但从未使用过消息和处理程序