Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用Parse.com进行脱机缓存?_Android_Parse Platform_Offline Caching - Fatal编程技术网

Android 使用Parse.com进行脱机缓存?

Android 使用Parse.com进行脱机缓存?,android,parse-platform,offline-caching,Android,Parse Platform,Offline Caching,我正试图使基于parse.com的应用程序离线可用,官方教程可以在这里找到:blog.parse.com/2014/04/30/take-your-app-offline-with-parse-local-datastore/ 在我的应用程序中,我提供了一个连接到internet的按钮,获取我想要保留的所有ParseObject的列表,并将它们全部锁定。我的应用程序只是一个从本地数据存储中填充的列表视图 当我在飞行模式下尝试我的应用程序时,我希望它可以从以前固定的对象加载。但它会冻结,提示我退出

我正试图使基于parse.com的应用程序离线可用,官方教程可以在这里找到:blog.parse.com/2014/04/30/take-your-app-offline-with-parse-local-datastore/

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

当我在飞行模式下尝试我的应用程序时,我希望它可以从以前固定的对象加载。但它会冻结,提示我退出应用程序,因为它没有响应。LogCat说“com.parse.parseexception i/o失败”,这显然是一个internet连接问题


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

根据说明。
savefinally()
将是您想要使用的函数,或者您可以使用内部存储来保存解析对象。详细说明了。

不是savefinally()为了让数据保持脱机状态并在以后联机时上载?我仍在弄清楚savefinally()的具体功能以及您提到的链接。如果答案有帮助的话,我一定会接受。从api文档……大多数保存函数会立即执行,并在保存完成时通知应用程序。如果不需要知道保存何时完成,可以使用savefinally。优点是,如果用户当前没有网络连接,savefinally将在设备上存储更新,直到重新建立网络连接。如果您的应用程序在连接恢复之前关闭,Parse将在下次打开应用程序时重试。@Anggrian我希望这对您有所帮助。。请看