当应用程序关闭时,将内容保存在活动中
我有一个包含填充字符串的ListView的活动。但是,当我关闭应用程序并重新打开它时,它又是空的。如何保存内容以便下次打开应用程序时,ListView仍被填充?当应用程序关闭时,将内容保存在活动中
感谢
存储数据的永久性,您可以使用这些选项之一:
- SharedPreferences:储存在专用键 - 值对原始数据。 (这是我的建议)
为了存储数据SharedPreferences
:
SharedPreferences data = getSharedPreferences("my_data_pref", 0);
SharedPreferences.Editor editor = data.edit();
editor.putString("key", "value");
editor.commit();
SQLite Databases
:在私有数据库中存储的结构化数据。Internal Storage
或External Storage
我有此ArrayList: ArrayList的
你只需遍历'ArrayList',而不是根据值的索引来存储键的值,例如像这样: editor.putString(“list-”+ i,“value”); //我是'ArrayList'中'String'的索引 –
您能否更具体一些,因为我是初学者,这是我第一次在android中工作。 所以,我有一个字符串ArrayList,其中用户每次打开应用程序时都会添加字符串。如何使用SharedPreferences保存它?什么是我需要编写的确切代码以及在哪个函数中编写它? – Donev
SQL OR SharedPreferences –