這就是問題所在: 我有一個輸入名稱的表單,然後保存它,然後將它顯示在另一個活動中。但是,一旦我嘗試輸入另一個名稱,以前的名稱會被新名稱覆蓋。Android:我可以將多個SharedPreference條目保存到文件中嗎?
有沒有一種方法可以將這些名稱設置爲一個接一個地列出,而不會在SharedPreferences中互相覆蓋?
這就是問題所在: 我有一個輸入名稱的表單,然後保存它,然後將它顯示在另一個活動中。但是,一旦我嘗試輸入另一個名稱,以前的名稱會被新名稱覆蓋。Android:我可以將多個SharedPreference條目保存到文件中嗎?
有沒有一種方法可以將這些名稱設置爲一個接一個地列出,而不會在SharedPreferences中互相覆蓋?
要麼像Konstantin Pribluda建議的那樣,要麼你會想到使用SQLite有很多你想存儲的名字(例如,如果創建一個姓名輸入歷史記錄)。這樣,您可以爲同一個鍵存儲無限制的值並將其作爲列表/光標進行檢索。 但是,如果你只有2-3個名字,當然這是過度殺傷...
只要它們具有不同的名稱,就可以。 Ig你需要多個值的同名,你可以存儲JSON數組或使用某種形式的前綴/後綴解決方案來提供獨特的名稱
你也可以在SharedPreferences中保存Set of Strings。
感謝您的信息。我結束了使用SQLite並讓它工作。現在我有新的問題。我正在建立一個收銀機。輸入信息可以正常工作,但我無法將每個帳單的值($)合併到一個textview中,以顯示所有帳單總計的總和。關於如何使這成爲可能的任何建議或網上的特定教程? – SpicyWeenie
@Paul如果這個答案有幫助,你可能想要接受它。你的新問題應該是一個真正的新問題(如果你現在還沒有問過)。 – Bart