在我的BroadcastReceiver
我试图发现未接来电。
所以我正在检查手机是否从EXTRA_STATE_RINGING
转到EXTRA_STATE_IDLE
。我给每个州一个固定值并检查是否获得了特定值。
但是,变量的值不会像我期望的那样反映出来。我尝试过使用SharedPreferences
,但我不认为它们可以在BroadcastReceiver
中使用。我试过调用另一个类的对象,但它给了我错误。
我怎样才能做到这一点?请帮忙。
答案 0 :(得分:2)
您应该使用某种持久存储来保持接收广播之间的状态变量值。您可以使用mysql
,files
或更好SharedPreferences
。 You can easily use SharedPreferences
from BroadcastReceiver