按用户保存最近的点击

Save recent clicks by user

我需要为我的应用制作一个最近打开的模块。我正在使用带有 3 个片段的 viewpager,每个片段上都有一个列表视图。单击时必须将单击的项目存储在不同片段的列表视图中的第一个列表视图。我打算使用不同的 table,但我认为有更好的东西,某种临时存储器。

听起来您没有太多数据可以保存。你可以考虑使用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", "");