0
我需要爲我的應用創建最近打開的模塊。我使用了一個有3個片段的viewpager,每個片段都有一個listview。第一個列表視圖在點擊時必須將點擊的項目存儲在不同片段的列表視圖中。我打算使用一張不同的桌子,但我認爲有更好的東西,某種臨時記憶。保存用戶的最近點擊次數
我需要爲我的應用創建最近打開的模塊。我使用了一個有3個片段的viewpager,每個片段都有一個listview。第一個列表視圖在點擊時必須將點擊的項目存儲在不同片段的列表視圖中。我打算使用一張不同的桌子,但我認爲有更好的東西,某種臨時記憶。保存用戶的最近點擊次數
這聽起來像你沒有太多的數據要保存。你可以考慮使用SharedPreferences。
根據產品在listview
什麼,比如,如果他們是字符串,可以存儲和檢索他們是這樣的:
節能:
string selectedItem = ...;
SharedPreferences manager = PreferenceManager.getDefaultSharedPreferences(this);
manager.edit().putString("SelectedItem", selectedItem).apply();
檢索:
SharedPreferences manager = PreferenceManager.getDefaultSharedPreferences(this);
String selectedItem = manager.getString("SelectedItem", "");
我的列表中有大約105個項目。這個好嗎? –
但是每次只保存一個被選中的對象? –
是一次一個。一個片段會加載所有的片段。一次點擊一個。 –