使用共享首选项存储和检索按钮状态



我正在制作一个有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
}

最新更新