如何保存多个编辑文本框

时间:2014-01-20 19:13:46

标签: java android

您好我有一个时间表应用程序,并希望保存估算的课程。每天有5节课,所以5个编辑文本框。但我想在每个文本中输入不同的文本并保存它们,以便我下次使用该应用程序。目前我有下面的代码,但是当我在editBox2中输入文本时,它还将文本editBox1与editBox1中的内容相关联。我怎么能解决这个问题。任何帮助都会很有用。我是初学者。

2 个答案:

答案 0 :(得分:1)

问题出在这里 - editor.putString("text", editBox.getText().toString());editor.putString("text", editBox1.getText().toString());

您对两个值使用相同的“文本”键。

然后当你在这里加载它时 - String restoredText = prefs.getString("text", null);它将是你设置的任何内容

然后在这里 - editBox.setText(restoredText, TextView.BufferType.EDITABLE); editBox1.setText(restoredText, TextView.BufferType.EDITABLE); 你用这个值填充两个编辑文本框。

将'text'更改为'text1'和'text2',然后为每个editBox加载它们。

希望这会有所帮助

答案 1 :(得分:-1)

您可以save the data to a database并在重新打开应用时检索