Мне снова нужна небольшая помощь с Android SharedPreference. Я искал способ сохранить состояние пользователя, если он вошел в систему или нет .. Так что я сделал эту часть, но теперь проблема в другом. У меня естьtabhost, который включает в себя несколько вкладок, и страница входа в систему запускается из одной из дочерних операций. Вот небольшой пример:
TAB1 - TAB2 - TAB3
TAB1 -> ACT1(дочерняя активность TAB1) ACT1 ---> Страница входа.
Поэтому я использую SharedPreferences для получения и установки состояний isLoggedIn, но проблема в том, что я хочу перезагрузить пользовательский интерфейс, когда язакройте страницу входа, чтобы TAB1 мог показать новый элемент.
Вот мой код на данный момент:
Страница входа:
SharedPreferences isLogged = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = isLogged.edit();
editor.putBoolean("isLoggedIn", true);
editor.commit();
this.notifyAll();
и в TAB1 у меня есть это:
SharedPreferences isLogged = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
boolean isLoggedIn = isLogged.getBoolean("isLoggedIn", false);
Есть идеи, как это исправить?