【问题标题】:Offline caching with Parse.com?使用 Parse.com 进行离线缓存?
【发布时间】:2014-10-12 16:42:14
【问题描述】:

我试图让我的基于 parse.com 的应用程序可以离线使用,官方教程可以在这里找到:blog.parse.com/2014/04/30/take-your-app-offline-with-parse-本地数据存储/

在我的应用程序中,我提供了一个连接互联网的按钮,获取我想要保留的所有 ParseObject 的列表并将它们全部固定。我的应用只是一个从本地数据存储中填充的列表视图。

当我尝试打开飞行模式的应用时,我希望它可以从之前固定的对象加载。但它反而冻结了,提示我退出应用程序,因为它没有响应。 LogCat 显示“com.parse.parseexception i/o failure”,这显然是互联网连接问题。

我只想保存缓存,这样用户就不必每次打开应用时都刷新新数据。

【问题讨论】:

    标签: android parse-platform offline-caching


    【解决方案1】:

    根据parse api.saveEventually()将是您要使用的功能,或者您可以使用内部存储来保存解析对象。详细提及here

    【讨论】:

    • 不是 saveEventually() 用于保持数据离线并稍后在线时上传吗?
    • 我仍在弄清楚 saveEventually() 到底做了什么以及您提到的链接。如果有帮助,我一定会接受答案。
    • 来自 api 文档 ....大多数保存功能会立即执行,并在保存完成时通知您的应用。如果您不需要知道保存何时完成,则可以使用 saveEventually 代替。优点是如果用户当前没有网络连接,saveEventually 会将更新存储在设备上,直到重新建立网络连接。如果您的应用在连接恢复之前关闭,Parse 将在下次打开应用时重试。
    • @Anggrian 我希望这可以帮助你..看看stackoverflow.com/questions/24583429/…
    猜你喜欢
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 2016-09-23
    • 2018-07-26
    • 2015-09-28
    • 1970-01-01
    相关资源
    最近更新 更多