我正在制作一个有2个按钮新闻和数据的应用程序。
如果我按下新闻按钮,那么在listview中显示新闻,与数据相同。
问题是我想将按钮状态存储为sharedpreference意味着,一旦我选择了新闻按钮,退出后,当我再次运行应用程序时,我想要新闻按钮已经按下,它显示新闻数据到listview。
如何实现?
我正在使用这个代码,但是没有得到它。
sharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = preferences.edit();
edit.putString("pref_empId", _empid);
edit.putString("pref_userType", _usertype);
edit.commit();
对不起,我的英语不好需要帮助提前致谢
在点击NEWS或DATA时只需保存preferences值如下:
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();
当您启动活动时,只需检查下列哪个_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
}