0

我想跨活动和服务发送一些数据。

我尝试用它PendingIntent.send()来发送我的数据,但只要我打电话PendingIntent.send(),我的所有服务都开始工作。我不希望他们被PendingIntent.send().

我应该使用其他方法吗?或者我应该把我需要的所有信息放到一个大的 Bundle 中并在类之间传输?

4

1 回答 1

1

在您想要接收消息的地方注册一个广播接收器。然后用 context.sendBroadcast(Intent); 发送带有必要数据的意图。您可以使用 IntentFilters 过滤消息以及接收者可以获取的消息类型。

于 2011-06-13T14:01:14.677 回答