我们如何保存活动状态并还原它

时间:2019-06-24 10:40:46

标签: java android xml sqlite

我正在使用一个包含sqlite table的android应用程序,并且显示此活动的活动包含设置菜单,并且它可以选择如何通过名称,日期或id对表格进行排序,并且一切正常,但是当我选择按名称排序然后离开活动时,它不保存我选择的状态(排序选项),如何在选择menuItem之后如何保存活动的状态,或者有没有可以帮助我的示例我的问题 谢谢

1 个答案:

答案 0 :(得分:-1)

您可以使用共享首选项来存储和检索您的设置 通过点击menuItem时保存值

SharedPreferences.Editor editor = getSharedPreferences("saving", MODE_PRIVATE).edit();
 editor.putString("sort", "by name");
 editor.apply(); 

并在onCreate中的活动开始时检索它

 SharedPreferences prefs = getSharedPreferences("saving", MODE_PRIVATE); 

  String sorting= prefs.getString("sort", "No name defined");//"No name defined" is the default value.

然后检查

if (sorting.equals("by name")){
// do something 
}

我用Elenasys回答 Android Shared preferences example