Java android:如何将值从一个广播接收器传递到另一个广播接收器?

Java android:如何将值从一个广播接收器传递到另一个广播接收器?,java,android,Java,Android,我有一个broadcastreceiver,它不时执行一些代码,并通过设置计时器(alarmmanager)再次触发自身。计算结果是一个整数值,下次执行算法时应将其用作输入。因此,我需要存储这个值 我不想用SQLite做这件事,因为这会产生巨大的开销——但是有什么替代方案呢?通过共享首选项管理此功能?是否将其存储在文件中 有什么好主意吗?我可能会将一个广播挂起意图放入报警管理器中,并创建一个挂起意图,该意图将存储您想要传递的int值。您将创建挂起的意图,并将数据意图作为参数。您的接收器将收到此意

我有一个broadcastreceiver,它不时执行一些代码,并通过设置计时器(alarmmanager)再次触发自身。计算结果是一个整数值,下次执行算法时应将其用作输入。因此,我需要存储这个值

我不想用SQLite做这件事,因为这会产生巨大的开销——但是有什么替代方案呢?通过共享首选项管理此功能?是否将其存储在文件中


有什么好主意吗?

我可能会将一个广播挂起意图放入报警管理器中,并创建一个挂起意图,该意图将存储您想要传递的int值。您将创建挂起的意图,并将数据意图作为参数。您的接收器将收到此意图,并从中获取int值。

在指定给AlarmManager的挂起内容中携带数据。但是,您可能需要每次设置一个新的警报,而不是重复警报。

我认为SharedReferences将是一个简单而正确的解决方案。