gpt4 book ai didi

android - 如何向 Android SyncManager 发送同步完成信号?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:08 30 4
gpt4 key购买 nike

我在我的 SyncAdapter 中使用 cancelRequest(),就在它退出它的线程之前,但我随后决定它只打算被另一个想要取消正在进行的同步的实体 (UI) 使用(花费太长时间,哎呀,等等)

现在我的同步认为总是有一个待处理的请求 - 我用它来忽略新请求。

我要做的另一件事是服务中的监听器线程,它正在监听对 ContactsContract.AUTHORITY 的更改,因此它可以启动我的聚契约(Contract)步。

更新:这个监听器线程正在泄漏。我在完成后发出 .stop(),但是,我认为有一个处理程序保持 Activity 状态并防止服务停止。

我想将 SyncResults 发送到某个实体(即 SyncManager),该实体跟踪此类事物以进行挂起、回收等。

我错过了什么?

最佳答案

以示例详细说明 shunty 的回答:

这是一个 example设置 SyncResult。我只是用它来设置统计字段中的异常数量。我看到的结果是在“帐户和同步”屏幕中为该同步项目显示了一个错误图标。

关于android - 如何向 Android SyncManager 发送同步完成信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785482/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com