2016-10-02 72 views
1

我有滑動抽屜,其中包含複選框,單選按鈕,純文本,第一個活動中的文本框以及可擴展列表視圖等項目列表。 enter image description here哪種類型的數據保存格式有效?

當我點擊滑動抽屜中的任何項目時,會打開下一個活動來爲可展開列表視圖添加子項和父項。

enter image description here

和項目添加爲

enter image description here

所以現在我的問題是,如果我再在抽屜上的任何物品的點擊,然後再添加了孩子和家長的可展開列表中的初始項目消失,新添加的項目顯示在最上面。我的意思是那裏。我想要在可擴展列表中同時添加項目。我應該保存在某個地方或什麼?我不應該在這裏使用數據庫以備將來之用。在這種情況下,我需要一個指導,我該怎麼做?

回答

0

對於這種情況的Android提供了一個名爲共享的偏好主要是一個特殊的功能是我們用來存儲設置,它存儲在XML文件中的一切(你沒有明確地寫在xml文件的Android照顧的那個)

SharedPreferences sharedPreferences=getSharedPreferences("file_name",Context.MODE_PRIVATE); 
     SharedPreferences.Editor editor=sharedPreferences.edit(); 
     editor.putString("KEY", "value"); 
     editor.putString("KEY", "value"); 
     editor.commit();//save changes to the file 

現在訪問的內容

SharedPreferences sharedPreferences=getSharedPreferences("file_name",Context.MODE_PRIVATE); 
String x=sharedPreferences.getString("KEY", "if_not_present_default_value"); 
String y=sharedPreferences.getString("KEY", "if_not_present_default_value"); 

我希望你的要求,這是解決方案,使用數據庫這樣的小東西不好approach.Hope有幫助,如果我錯了請糾正我

+0

是的,我也在調查它..我可以顯示它到可擴展列表..?我發現android startActivityForResult來傳遞它們......可以顯示int列表而不是替換舊列表嗎? –

+0

是的,你可以做到這一點。當添加新項目時,請先將其保存在創建新活動後,在繪製新項目之前檢查偏好 –

+0

您能否演示一個簡單的演示程序? –

相關問題