2014-01-20 102 views
0

你好,我有一個時間表的應用程序,並希望保存所估算的課程。每天有5課,5個編輯文本框。但是我想在每一個輸入不同的文本,並保存它們,當我下一次去應用程序。目前我有下面的代碼,但是當我在editBox2中輸入文本時,它還會將文本editBox1轉換爲editBox1中所說的任何內容。我該如何解決這個問題。任何幫助將非常appreicated。 P.s我是一名初學者。我怎樣才能保存多個編輯文本框

+0

我會盡力在一點,我們如果它工作,感謝格雷格-449 – user3195144

回答

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',然後爲每個編輯框加載它們。

希望這有助於

+0

我會嘗試,以及greg-442之一:) – user3195144

+0

我決定嘗試你的第一個和其他一些filleing我做它的工作!現在你告訴我這似乎很明顯!我一直在網上查找,現在完成了!我非常感謝你和任何幫助過我的人。謝謝 – user3195144

+0

你非常歡迎。不要忘了標記正確的答案,以便人們可以在將來參考 – Shmuel

-1

您可以save the data to a database,當你重新打開應用程序

+0

不需要數據庫。只需更改我顯示的關鍵名稱即可。 – Shmuel

+0

對不起你是什麼意思?您的意思是我將編輯box1的數據保存在databse1中,然後將編輯box2的數據保存到數據庫2中。然後檢索它。我將如何做到這一點。 – user3195144