gpt4 book ai didi

java - 应用程序退出时删除数据

转载 作者:太空宇宙 更新时间:2023-11-04 12:46:19 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,它实际上是一个室内定位系统,使用 SQLite 数据库。当用户打开应用程序时,他必须先对其进行校准。也就是说,扫描 field 中的位置,然后应用程序将 rssi x,y 值记录在 sqlite 数据库中,然后显示用户的位置。但是,当我退出应用程序并再次打开它时,我必须完成整个校准过程。

数据将从数据库中删除,这迫使用户每次启动应用程序时都必须重新校准。任何人都可以帮助我防止记录被删除吗?谢谢。

最佳答案

这是因为它是一个短暂的对象。当您关闭应用程序时,该对象将在 Activity 的 onStop 方法中回收。如果我是您,我会考虑将校准设置存储在 SQLite DB 或共享首选项数据库中,这样用户就不需要不断地重新校准。实现实际上取决于要校准的设备需要存储的内容。

此链接应有助于解释 Activity 生命周期:

http://developer.android.com/training/basics/activity-lifecycle/index.html

http://developer.android.com/training/basics/activity-lifecycle/stopping.html

关于java - 应用程序退出时删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36292757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com