Android保存EditText文本

时间:2016-02-13 12:39:23

标签: android android-edittext

我有一个学校计划器应用程序,我想保存在EditText对象中编写的类。问题是,当我关闭应用程序然后再次打开它时,EditTexts为空,甚至当我按下时。这可能是一个菜鸟问题,但我是初学者,我需要帮助。请快点回答......

1 个答案:

答案 0 :(得分:1)

用于保存edittext文本,您需要将文本存储到存储中。

android支持存储,如

  1. 数据库
  2. 共享偏好设置
  3. 对于您的问题,您需要在更改值时将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", "");