Java 如何保存多个编辑文本框

Java 如何保存多个编辑文本框,java,android,Java,Android,您好,我有一个时间表应用程序,希望保存估算的课程。每天有5节课,所以有5个编辑文本框。但我想在每一条中输入不同的文本,并保存它们,以备下次使用应用程序时使用。目前,我有下面的代码,但当我在editBox2中输入文本时,它也会将文本editBox1更改为editBox1中的任何内容。我怎样才能解决这个问题。任何帮助都将不胜感激。注:我是一名初学者。当你重新打开应用程序时,你可以重新启动和检索该应用程序问题就在这里-editor.putString(“text”,editBox.getText().

您好,我有一个时间表应用程序,希望保存估算的课程。每天有5节课,所以有5个编辑文本框。但我想在每一条中输入不同的文本,并保存它们,以备下次使用应用程序时使用。目前,我有下面的代码,但当我在editBox2中输入文本时,它也会将文本editBox1更改为editBox1中的任何内容。我怎样才能解决这个问题。任何帮助都将不胜感激。注:我是一名初学者。

当你重新打开应用程序时,你可以重新启动和检索该应用程序

问题就在这里-

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”,然后为每个编辑框加载它们


希望这有帮助

我稍后会尝试一下,如果它有效,我们将继续讨论,谢谢greg-449对不起,你是什么意思?您的意思是我将edit box1的数据保存在数据库中,然后将edit box2的数据保存在数据库中。然后取回它。我会怎么做呢。我也会试试,就像格雷格442一样:)我决定先试试你的,再加上周围的其他女孩,我成功了!现在你告诉我这看起来很明显!我一直在网上到处找,现在终于找到了答案!我非常感谢你和任何帮助过我的人。谢谢,非常欢迎。别忘了记下正确答案,这样人们将来可以参考。我现在遇到了这个问题,请看原始帖子。。。当我在所有5个框中输入文本时,只有第一个框保存。看看OP中的代码。别担心,哈哈,我让它工作了,哈哈。不过再次感谢你的帮助。