我想在活动和服务之间发送一些数据。
我尝试使用PendingIntent.send()
发送我的数据,但只要我拨打PendingIntent.send()
,我的所有服务就会开始运作。我不希望PendingIntent.send()
调用它们。
我应该使用其他方法吗?或者我应该把我需要的所有信息放到一个大的Bundle中并在类之间传递它吗?
答案 0 :(得分:1)
在您要接收信息的地方注册广播接收器。然后使用context.sendBroadcast(Intent);用必要的数据发送意图。您可以使用IntentFilters过滤消息以及接收者可以获取的消息类型。