¿Cómo abrir la última pantalla de preferencias usadas?

Mis ajustes de aplicación pueden abrirse y cerrarse con el botón de menú de hardware (así como con el botón de retroceso al navegar fuera de la pantalla de raíz). Hay muchas pantallas secundarias en estas preferencias. (Y digamos, hay dos actividades – principal y configuración).

Me gustaría que pudiera volver a la última pantalla de preferencias con la que estaba trabajando cuando vuelvo a acceder a la configuración de la aplicación.

Guardar la última preferenciaLa tecla de setPreferenceScreen(lastPreferenceScreenKey) y el uso de setPreferenceScreen(lastPreferenceScreenKey) no son relevantes ya que en este caso no puedo navegar por la jerarquía.

Configurar PreferenceActivity.launchMode="singleTask" e iniciar la actividad principal cuando el usuario presiona el botón de menú no ayuda – cuando inicio la actividad de los ajustes de nuevo Su pantalla raíz aparece.

¿Es posible de alguna manera u otra?

2 Solutions collect form web for “¿Cómo abrir la última pantalla de preferencias usadas?”

Tal vez trate de usar un botón de retroceso escucha pulsado:

  @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { // Back button pressed } return super.onKeyDown(keyCode, event); } 

Intente utilizar sharedPreference para almacenar la última pantalla visitada y usar una actividad dispatcher para enviar a la actividad correcta según la preferencia al iniciar la aplicación.

Consulte este enlace para su referencia.

  • Actualizar el elemento de preferencia existente en una PreferenciaActividad al regresar de una (sub) PreferenciaScreen
  • Cómo instanciar el diseño para las preferencias personalizadas, utilizando android: atributo de diseño
  • Cambio de una preferencia 'Resumen
  • ¿Se pueden compartir SharedPreferences entre diferentes aplicaciones de Android?
  • ¿Cómo actualizar la actividad después de usar cambios de apariencia de las preferencias?
  • ¿Cómo personalizar el tema de la pantalla de preferencias para que parezca eso?
  • Dependencia múltiple en checkboxpreference dependencia de android o listpreference
  • Procesar el valor de preferencia antes de guardar en Android?
  • ¿Es posible cargar elementos ListPreference desde un adaptador?
  • ¿Cómo almacenar de forma segura el token de acceso y el secreto en Android?
  • Valor de conjunto de preferencias compartidas de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.