【发布时间】:2012-06-26 19:39:32
【问题描述】:
所以,我重申的问题是,当您转到“设置”->“帐户和同步”并选择您的 SyncAdapter 正在与云服务器同步的帐户,然后选择“删除帐户”时,会发生什么SyncAdapter 担心吗?将显示一个对话框,要求您确认,并且与该帐户关联的手机上的数据将被删除。我不能轻易相信该框架可以自动删除我的SyncAdapter 存储在本地数据库中的数据,但这似乎意味着删除帐户将(我同意应该)删除该数据。我的SyncAdapter 是否有一个补充,可以作为帐户删除的回调来处理从本地数据库中删除所有适当的数据?也许它必须通过AccountManager 来完成;当帐户被删除时,我的AccountManager 会收到通知,并且我可以在没有SyncAdapter 的情况下触发数据删除。
编辑:
在相关说明中,同步管理器是否为添加新帐户时同步的每个帐户调用我的SyncAdapter?当我添加一个帐户时,我看到一个 onPerformSync(...) 正在为先前添加的帐户以及刚刚添加的帐户执行,并希望停止它。
【问题讨论】:
标签: android accountmanager android-syncadapter