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