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