Parse platform 对ParseUser或ParseObject使用saveFinally()而不是save()或saveInBackground()
查看解析文档,有一个savefinally()方法可以用来代替save()和saveInBackground() 我可以在代码中的任何地方使用这个函数来代替save和saveInBackground吗?这样我就不必担心用户在离线和在线之间切换,也不必在没有连接的情况下处理保存?使用这种方法有什么缺点吗?根据Parse的说法: 大多数保存功能会立即执行,并在保存完成时通知您的应用程序。如果不需要知道保存何时完成,可以使用savefinally。优点是,如果用户当前没有网络连接,savefinally将在设备上存储更新,直到重新建立网络连接。如果您的应用程序在连接恢复之前关闭,Parse将在下次打开应用程序时重试Parse platform 对ParseUser或ParseObject使用saveFinally()而不是save()或saveInBackground(),parse-platform,Parse Platform,查看解析文档,有一个savefinally()方法可以用来代替save()和saveInBackground() 我可以在代码中的任何地方使用这个函数来代替save和saveInBackground吗?这样我就不必担心用户在离线和在线之间切换,也不必在没有连接的情况下处理保存?使用这种方法有什么缺点吗?根据Parse的说法: 大多数保存功能会立即执行,并在保存完成时通知您的应用程序。如果不需要知道保存何时完成,可以使用savefinally。优点是,如果用户当前没有网络连接,savefinall
因此,如果保存完成后需要回调,您将使用
save
。我认为您可以根据所处理的情况使用这两种方法。谢谢,我将研究我的场景并适当地使用这些方法。我错过了这一部分,因为我想我正在阅读android文档。@VaibhavAggarwal如果您使用的是savefinally而不是save,请告诉我。我正在考虑以与您相同的方式使用它。@juancho好吧,这取决于您的特定用例,但我最终使用了savefinally,因为我不需要回调。谢谢@VaibhavAggarwal!据我所知,它会尝试先将数据发送到云端,然后再发送到本地存储,这样它就能完成我所需要的任务。