1

我有一个将数据保存onStop()到内部存储中的文件的应用程序。然后当应用程序再次启动时,它将尝试检索存储在那里的数据onStart()

我目前正在通过 Android Studio 在我的 Google Pixel 2(Android 8.1.0 API 27)上运行应用程序来测试我的应用程序。

我的问题分为三个部分。不要觉得有义务回答所有部分。

  1. 由于我在设备上模拟应用程序,当我关闭设备上的应用程序时,内部存储文件是否会被删除?还是他们坚持?
  2. 这与 SQLite 和共享首选项相同吗?还是他们通过仿真运行持续存在?
  3. 如果它们被删除,我应该采取哪些步骤来测试我的数据管理流程是否正常工作?我应该将 apk 放在我的设备上然后运行/关闭它吗?

PS我是一名学习Android开发的大学生,我一直在搜索stack-overflow和Android文档以获取有关数据存储等的信息。我很可能错过了一些东西,所以如果你知道一些可以帮助我的资源,我将非常感谢你以我的方式发送它。

4

1 回答 1

1

你有没有尝试过?

简短的回答是 SQLite 数据和共享首选项将一直存在,除非您以编程方式将其删除、卸载应用程序或从设置中清除数据。

于 2018-07-24T20:48:34.910 回答