应用程序终止后如何保留数据?

我想在应用程序完全终止后保留一些编辑文本数据。我有两个活动MainActivity1.javaMainActivity2.java

如果用户输入了部分数据并在他回来时关闭了应用程序,则应用程序需要获取他在前一阶段输入的所有数据。

设想:

因此,我使用 ListView 我有键值对形式的 editText 值映射。目前我正在处理MainActivity2.java具有列表视图的文件。因此,当处于开启状态时,我将地图数据保存到设备的内部存储中。因此,它将所有数据显示为编辑文本。现在的问题是,如果我完全终止应用程序,那么它就不会获取我存储在Internal Storage 中的数据MainActivity2onPause()OnResume()

因此,如果我需要在应用程序完全关闭时存储数据,我需要调用哪个方法。

注意:我使用文件读写来存储和从内部存储中获取数据


函数式编程
浏览 248回答 2
2回答

天涯尽头无女友

每当您将任何数据写入 Edittext 时,您都可以将其保存到您的共享首选项(如果数据值不多),否则您可以使用SQLite或Room创建一个数据库(如果数据集更高)。在这两种情况下,即使您关闭应用程序,数据也会保留,请确保在编辑文本中输入数据后保存数据。https://developer.android.com/training/data-storage/shared-preferences -共享偏好https://developer.android.com/training/data-storage/sqlite - SQLite

江户川乱折腾

看看SharedPreferences或SQLite。完成后,您基本上将在方法中保存SharedPreferences或SQLite中的值onPause() / onDestroy(),然后在您的onResume() / onCreate()方法中检索先前存储的数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java