2013-05-03 1 views
-1

Я делаю приложение, которое имеет 2 кнопки новостей и данных.Store & Retrieve Button Состояние, использующее общие предпочтения

Если я нажал кнопку новостей, то отобразите новости в виде списка и то же, что и для данных.

Проблема заключается в том, что я хочу сохранить состояние кнопки в средства sharedpreference, после того, как я выбрал кнопку новостей, после выхода, когда я снова запустил приложение, тогда я хочу, чтобы кнопка новостей уже нажата, и она отображает данные новостей в listview.

Как я могу это реализовать?

Я использую этот код, но не получить его ..

sharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 

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

извините за плохой английский нужна помощь в заранее поблагодарить

+2

storea логическое значение в общих настройках. каждый раз проверяйте логическое значение, если true программно нажмите кнопку. – Raghunandan

+0

может помочь мне с помощью некоторого кода bcoz. Я новая пчела для андроида. N не работает с ** sharedPreferences ** и ** Состояние кнопки ** до – Niks

+0

http://developer.android.com/reference/android/content/SharedPreferences .html. Начните здесь – Raghunandan

ответ

1

На момент нажав NEWS или DATA просто сохранить 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

спасибо, мне нужно реализовать его, если он работает. Мой голос идет к u. .. – Niks

+0

gr8 благодарит за работу брата .... – Niks

+0

Эй, у меня не было голосов, как сказал ... :( –

Смежные вопросы