【问题标题】:How to change content of variable inside a Broadcast Receiver?如何更改广播接收器内的变量内容?
【发布时间】:2013-03-23 22:14:28
【问题描述】:

在我的BroadcastReceiver 中,我正在尝试检测未接电话。

所以我正在检查电话是否从EXTRA_STATE_RINGING 转到EXTRA_STATE_IDLE。我给每个状态一个固定值并检查是否获得了特定值。

但是,变量的值并没有像我期望的那样反映出来。我试过使用SharedPreferences,但我认为它们不能在BroadcastReceiver 中使用。我尝试调用不同类的对象,但它给了我错误。

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

【问题讨论】:

    标签: android broadcastreceiver


    【解决方案1】:

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

    【讨论】:

    • 谢谢!我没有想到使用上下文变量!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    相关资源
    最近更新 更多