Как сохранить состояние onClickListener?

У меня есть программа, которая реализует несколько onClickListeners. Таким образом, по мере того, как пользователь продвигается по нажатию кнопки. Можно ли как-то сохранить, на каком прослушивателе onClick был пользователь до того, как он покинул приложение, или он был уничтожен?


person tj walker    schedule 29.06.2011    source источник


Ответы (2)


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

пример

SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE);   

        passwordInString = password.getText().toString();
        userNameInString = username.getText().toString();

        getSharedPreferences(PREFS_NAME, MODE_PRIVATE)
        .edit()
        .putString(PREFS_USERNAME, passwordInString)
        .putString(PREFS_PASSWORD, userNameInString)
        .commit();

и в oncreate() всегда получайте состояние кнопки, используя следующий пример кода.

String usernameName = pref.getString(PREFS_USERNAME, "");
    String upassWord = pref.getString(PREFS_PASSWORD, "");

в зависимости от значения вы можете установить состояние кнопки

person Sunil Kumar Sahoo    schedule 29.06.2011

Вы можете использовать SharedPreferences для этой цели.

person mibollma    schedule 29.06.2011