是否可以在自定义弹出窗口中保存数据?

时间:2018-08-13 13:31:15

标签: android listview android-edittext popup save

只是想知道。我想制作一个可以在MainActivity中添加项目的应用程序。添加项目后,请转到QuestionListActivity。本活动包含8个问题。单击一个问题会打开该问题的弹出窗口,其中包含要回答的EditText和一个保存按钮。关闭应用程序并在MainActivity中打开一个保存的项目后,我希望他们看到在每个弹出窗口中保存的答案。 (数据必须在内部保存)

2 个答案:

答案 0 :(得分:0)

您可以将数据保存在数据库中,也可以保存在手机中的共享首选项

答案 1 :(得分:0)

您可以在“共享首选项”中设置值:

SharedPreferences.Editor editor = getSharedPreferences(YOUR_PREFS_NAME, MODE_PRIVATE).edit(); 
 editor.putString("question_1", "Answer_1");
 editor.putString("question_2", "Answer_2");
 editor.putString("question_3", "Answer_3");// ... //
 editor.apply();

从“共享”偏好设置中检索数据:

SharedPreferences prefs = getSharedPreferences(YOUR_PREFS_NAME, MODE_PRIVATE); 
String answer1 = prefs.getString("question_1", ""); 
String answer2 = prefs.getString("question_2", ""); 
String answer3 = prefs.getString("question_3", "");//...//
}

然后您可以将其设置为相应的edit_texts