0
我有一个学校刨床应用程序,我想保存编写在EditText对象中的类。问题是,当我关闭应用程序然后再次打开时,EditTexts是空的,甚至当我按下时。这可能是一个noob问题,但我是一个初学者,我需要帮助。请快速回答...Android保存EditText文本
我有一个学校刨床应用程序,我想保存编写在EditText对象中的类。问题是,当我关闭应用程序然后再次打开时,EditTexts是空的,甚至当我按下时。这可能是一个noob问题,但我是一个初学者,我需要帮助。请快速回答...Android保存EditText文本
用于保存edittext文本,您需要将文本存储到存储中。
支持Android存储像
对于您的问题,您需要将您的EDITTEXT文本存储到存储,当您更改值。
而当您再次打开它时,您需要从存储中检索。
为您的最佳选择将是共享喜好。欲了解更多Go with This Example。这会让你明白保存并检索共享首选项。
短例
存储数据
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
editor = pref.edit();
editor.putString("first_edittext", "value");
editor.commit();
检索数据
SharedPreferences pref = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
pref.getString("first_edittext", "");
它没有帮助我 – Anonymous
http://stackoverflow.com/questions/12074156/android-storing-retrieving -strings-with-shared-preferences –
S orry @ShamasS,这并没有帮助我 – Anonymous
一个想法可能是以下。你可以使用下面的[库](https://github.com/frankiesardo/icepick),它允许你自动存储注释字段并恢复它们。因此,您将在OnPause()中提取编辑文本的值,并在OnResume()后使用它们设置编辑文本中的文本。请记住,在调用lib之前必须提取该值,另一方面,首先让lib在使用之前恢复该值。 – Templum