【问题标题】:Custom SyncAdapter without using ContentProvider不使用 ContentProvider 的自定义 SyncAdapter
【发布时间】:2011-04-26 15:41:48
【问题描述】:

我想创建自己的 SyncAdapter,它将我的应用程序中的信息与某个服务器同步。 问题是 - 我希望同步本身从我自己的应用程序的上下文中运行,使用我自己与数据库的连接,而无需使用 ContentProvider 访问我的数据库。

这可能吗?

谢谢,

乌迪

【问题讨论】:

    标签: android android-syncadapter


    【解决方案1】:

    简短回答:不,不可能。

    长答案:Android 平台的同步模型是通过 SyncAdapter 将用户帐户链接到 ContentProvider。您无法在 AndroidManifest 中设置 XML 标签以供 Android 平台读取,而无需设置所有这三个标签。

    有偏见的回答:您永远不应该使用本地数据库编写应用程序。 ContentProvider 是目前为止要走的路,原因列出here

    【讨论】:

    • 嗨,我在异步任务中写了一个谷歌任务同步部分。但是如果我的应用程序移到后台,线程会自行停止。所以为了克服这个问题,我计划实现同步适配器。我没有在我的应用程序中使用内容提供程序,只有我正在做的 Direct DB 调用。是否可以将我的同步代码移动到同步适配器并使其工作?我的数据库需要上下文来建立连接。如果应用程序没有在后台运行,它如何建立连接?
    • @Naruto,尝试从stackoverflow.com/questions/5253858/…开始
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多