2013-05-03 80 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