为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

函数式编程 2021-11-03 16:55:18
我想在应用程序完全终止后保留一些编辑文本数据。我有两个活动MainActivity1.java和MainActivity2.java。如果用户输入了部分数据并在他回来时关闭了应用程序,则应用程序需要获取他在前一阶段输入的所有数据。设想:因此,我使用 ListView 我有键值对形式的 editText 值映射。目前我正在处理MainActivity2.java具有列表视图的文件。因此,当处于开启状态时,我将地图数据保存到设备的内部存储中。因此,它将所有数据显示为编辑文本。现在的问题是,如果我完全终止应用程序,那么它就不会获取我存储在Internal Storage 中的数据。MainActivity2onPause()OnResume()因此,如果我需要在应用程序完全关闭时存储数据,我需要调用哪个方法。注意:我使用文件读写来存储和从内部存储中获取数据
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

每当您将任何数据写入 Edittext 时,您都可以将其保存到您的共享首选项(如果数据值不多),否则您可以使用SQLiteRoom创建一个数据库(如果数据集更高)。

在这两种情况下,即使您关闭应用程序,数据也会保留,请确保在编辑文本中输入数据后保存数据。

https://developer.android.com/training/data-storage/shared-preferences -共享偏好

https://developer.android.com/training/data-storage/sqlite - SQLite


查看完整回答
反对 回复 2021-11-03
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

看看SharedPreferencesSQLite。完成后,您基本上将在方法中保存SharedPreferencesSQLite中的值onPause() / onDestroy(),然后在您的onResume() / onCreate()方法中检索先前存储的数据。


查看完整回答
反对 回复 2021-11-03
  • 2 回答
  • 0 关注
  • 247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信