【问题标题】:Broadcast Intents Android广播意图 Android
【发布时间】:2009-10-18 18:56:23
【问题描述】:

广播意图有多好,比如说我想在半小时内每秒触发十次广播意图。

现在我有一个服务在做这个,它运行得非常好,直到用户旋转屏幕:然后它变得一团糟,愚蠢并给出错误。

但是,广播意图是短暂的对象,那么在我的条件下它们将如何执行?

【问题讨论】:

    标签: android


    【解决方案1】:

    Broadcast Intents 涉及跨进程 IPC;长时间快速发射那些会消耗相当多的电池寿命。 Intent 的设计不是为了经常广播。

    如果您的服务因屏幕旋转而“混乱”,则您的 Activity 有问题,可能是在不应该停止服务时停止了该服务。服务不受屏幕旋转的直接影响。

    【讨论】:

    • 是的,这就是我的意思,活动搞砸了。我通过使用 this.getApplication().startService() 解决了这个问题。到目前为止它看起来不错
    猜你喜欢
    • 2012-10-26
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多