Невозможно получить значение SharedPreferences после перезапуска приложения.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно получить значение SharedPreferences после перезапуска приложения.

Сообщение Anonymous »

Внутри функции onCreate у меня есть этот код:

Код: Выделить всё

toggle_biometric = switchView.findViewById(R.id.toggle_biometric)
toggle_biometric.isOn = pref.getPrefBoolean(this@HomeActivity, pref.biometric_enable)
toggle_biometric.setOnToggledListener { toggleableView, isOn ->
pref.setPrefBoolean(applicationContext, pref.biometric_enable, isOn)
biometricLogin = isOn
Toast.makeText(this@HomeActivity, "Biometric Login: $biometricLogin", Toast.LENGTH_SHORT).show()
}
А вот мой onNavigationItemSelected:

Код: Выделить всё

override fun onNavigationItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.nav_biometric -> {
// This will trigger the LabeledSwitch toggle
toggle_biometric.isOn = !toggle_biometric.isOn
// Update preference and show toast
val isChecked = toggle_biometric.isOn
pref.setPrefBoolean(applicationContext, pref.biometric_enable, isChecked)
if(isChecked) {
biometricLogin = isChecked
}
else {
biometricLogin = isChecked
}
}
}

drawerLayout.closeDrawer(GravityCompat.START)
return true
}
А это мое резюме:

Код: Выделить всё

override fun onResume() {
super.onResume()

toggle_biometric.isOn = pref.getPrefBoolean(applicationContext , pref.biometric_enable)
}
Другое значение общего предпочтения, такое как токен, можно получить из вашего текстового файла, но состояние переключения невозможно сохранить. Изменение состояния можно правильно увидеть через всплывающее сообщение, но невозможно сохранить. Каждый раз получается значение по умолчанию false. Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/791 ... pp-restart
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно получить значение SharedPreferences после перезапуска приложения.
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как очистить SharedPreferences вне приложения Android?
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Удаляет ли установка приложения базу данных SQLite или SharedPreferences
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Сохранить списокПросмотр элементов с помощью SharedPreferences
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Сохранить списокПросмотр элементов с помощью SharedPreferences
    Anonymous » » в форуме Android
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»