因此,我发现可以在应用程序使用中时对其进行更新。我的应用程序记录锻炼并在上载锻炼之前将值存储到本地数据库中。
在上一次更新期间,我们更改了数据库,添加了新的表和列。一定数量的用户在锻炼中进行了应用更新,从而破坏了数据库。尽管可以在事后解决此问题,但不会改变用户失去该锻炼的事实。我一直在搜索,但尚未找到允许应用程序等待更新直到不使用它的东西。
欢迎任何建议。
感谢您的时间。
最佳答案
您无法停止更新,但是可以确保没有损坏,也没有数据丢失:在更新之前,将调用应用程序的onPause()
回调-需要确保该应用程序处于可恢复状态州。这可能包括将瞬时工作集存储到某些临时存储中。更新后,该应用将收到onResume()
,您可以在其中重新加载工作集。