如何更改广播接收器内变量的内容?

时间:2013-04-02 14:46:24

标签: android broadcastreceiver

在我的BroadcastReceiver我试图发现未接来电。

所以我正在检查手机是否从EXTRA_STATE_RINGING转到EXTRA_STATE_IDLE。我给每个州一个固定值并检查是否获得了特定值。

但是,变量的值不会像我期望的那样反映出来。我尝试过使用SharedPreferences,但我不认为它们可以在BroadcastReceiver中使用。我试过调用另一个类的对象,但它给了我错误。

我怎样才能做到这一点?请帮忙。

1 个答案:

答案 0 :(得分:2)

您应该使用某种持久存储来保持接收广播之间的状态变量值。您可以使用mysqlfiles或更好SharedPreferencesYou can easily use SharedPreferences from BroadcastReceiver