如何在不启动的情况下将意图发送到其他活动或服务?

时间:2011-06-13 13:34:59

标签: android android-intent android-pendingintent

我想在活动和服务之间发送一些数据。

我尝试使用PendingIntent.send()发送我的数据,但只要我拨打PendingIntent.send(),我的所有服务就会开始运作。我不希望PendingIntent.send()调用它们。

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

1 个答案:

答案 0 :(得分:1)

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