【问题标题】:How can I query GcmNetworkManager to see if my task is scheduled or not?如何查询 Gcm 网络管理器以查看我的任务是否已安排?
【发布时间】:2016-05-04 00:22:01
【问题描述】:

我已经安排了一个使用GcmNetworkManager 定期运行的任务,但我不希望它被持久化,因为我不想将android.Manifest.permission.RECEIVE_BOOT_COMPLETED 添加到我的应用程序所需的权限列表中。所以,我目前正在我的主要活动的onCreate() 中安排任务。我想知道,有没有办法向GcmNetworkManager 查询我的任务,如果它已经安排好了,跳过这个?

【问题讨论】:

    标签: android gcm-network-manager


    【解决方案1】:

    Task.Builder 中有一个方法叫setUpdateCurrent(link)。 指定此任务是否应覆盖具有相同标记的任何预先存在的任务是可选的设置器。这默认为 false,这意味着新任务不会覆盖现有任务。

    希望对你有帮助

    【讨论】:

    • 我知道这种方法,但它就像创建整个任务然后让 GC 处理它。我希望在实际创建新任务之前确定我的任务是否存在
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多