我正在制作一个包含2个按钮新闻和数据的应用程序。
如果我按下新闻按钮,则在列表视图中显示新闻,并与数据相同。
问题是我想将按钮状态存储到共享首选项中,一旦我选择了新闻按钮,退出后我再次运行应用程序然后我想按下新闻按钮并将新闻数据显示到列表视图中。
我该如何实现?
我正在使用此代码,但没有得到它..
sharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = preferences.edit();
edit.putString("pref_empId", _empid);
edit.putString("pref_userType", _usertype);
edit.commit();
抱歉英语不好
需要帮助,提前谢谢
答案 0 :(得分:1)
点击NEWS或DATA时,只需保存优先值如下:
sharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = preferences.edit();
edit.putString("which_list", "NEWS"); // when clicking News Button
// edit.putString("which_list", "DATA"); // when clicking Data Button
edit.commit();
当您启动活动时,只需检查which_list的共享首选项值如下:
String which_list = preferences.getString("which_list", "");
现在,只需比较:
if(which_list.equals("NEWS")) {
// load news list
} else if(which_list.equals("DATA")) {
// load other data list
}