当进程完全销毁时,保存接口的状态

时间:2018-09-24 09:27:53

标签: android

保存所选接口状态的最优雅方法是什么?数据库,房间还是什么?我有回收站视图和菜单上的按钮的界面。用于创建对话框的按钮This one button on menu

但是会有更多按钮

1 个答案:

答案 0 :(得分:0)

我认为 SharedPreferences 是满足您需求的好方法

设置首选项中的值:

 // MY_PREFS_NAME - a static String variable like: 
 //public static final String MY_PREFS_NAME = "MyPrefsFile";
 SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, 
 MODE_PRIVATE).edit();
 editor.putString("name", "Elena");
 editor.putInt("idName", 12);
 editor.apply();

从偏好设置中检索数据:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
String name = prefs.getString("name", "No name defined"); //"No name defined" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.
}