2013-05-03 82 views
-1

我正在制作一个具有2个按钮新闻和数据的应用程序。使用共享首选项存储和检索按钮状态

如果我按下新闻按钮,然后显示新闻在列表视图和数据相同。

问题是我想将按钮状态存储到sharedpreference方式,一旦我选择了新闻按钮,退出后当我再次运行应用程序时,我希望新闻按钮已经按下,并将新闻数据显示到列表视图中。

我该如何实现?

我使用这个代码,但没有得到它..

sharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 

    Editor edit = preferences.edit(); 
    edit.putString("pref_empId", _empid); 
    edit.putString("pref_userType", _usertype); 
    edit.commit(); 

对不起提前

+2

storea在共享偏好的布尔值。每次检查布尔值如果为真,则以编程方式按下按钮。 – Raghunandan 2013-05-03 05:49:14

+0

可以帮我使用一些代码bcoz我是一个新的蜜蜂为Android N没有与** sharedPreferences **和**按钮状态**之前 – Niks 2013-05-03 05:51:04

+0

http://developer.android.com/reference/android/content/SharedPreferences html的。从这里开始 – Raghunandan 2013-05-03 05:52:14

回答

1

英语不好 需要帮助的感谢在点击新闻或资料只保存preferencw值的时间如下:

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 
} 
+0

谢谢我需要实施它,如果它的工作..我的投票去你。 .. – Niks 2013-05-03 06:00:52

+0

gr8谢谢它的工作兄弟.... – Niks 2013-05-03 06:56:17

+0

嘿,我没有得到任何投票,因为你说... :( – 2013-05-03 07:03:52