No invocar onDestroy () de la actividad primaria después de llamar a startActivity ()?

Tengo una Actividad con un montón de fragmentos de transacciones en él, ya veces mis usuarios necesitan abrir las preferencias de Actividad durante unos segundos. Lo hago así:

Intent preferencesIntent = new Intent(this, PreferencesView.class); this.startActivity(preferencesIntent); 

Cada vez que hago esto, onDestroy () de mi actividad principal se llama. Así que cuando mi usuario está regresando, la actividad principal está en su etapa inicial. Pero me gustaría que la Actividad principal fuera como cuando la dejen.

Sé que debo guardar / restaurar mis datos y dejar que la actividad se vuelva a crear. Pero esto sería muy complicado, y mis usuarios están en mi actividad principal la mayor parte del tiempo.

¿Así que hay una manera de decirle a Android que no mata a mi actividad principal mientras que no es visible?

¡Gracias de antemano!

Usted ha escrito la respuesta: save / restore state. Así es como android funciona.

Su actividad puede ser destruida o cambiar algo de configuración.

No puedes impedir que Android detenga una actividad. La única manera que veo es cargar las preferencias en un Fragmento en la actividad principal.

  • Android: pasar la información de structureName a ACTION_INSERT_OR_EDIT no funciona
  • Amplíe el tiempo de grabación de vídeo en Google Glass
  • Cómo obtener una lista de aplicaciones Android instaladas y elegir una para ejecutar
  • Aplicación SIP para Android, cómo usar servicios y actividades
  • Com.google.android.c2dm.intent.REGISTRATION está desaconsejado?
  • Android - la pantalla parpadea al iniciar la intención de abrir una actividad ya abierta
  • Relación de Intención y Bundle
  • intento de lanzamiento de eclipse androide para mapa con una dirección en lugar de latitud y longitud
  • Pausar la reproducción de medios de forma fiable en todo el sistema en Android
  • Cómo transferir datos extra de un fragmento a otro a través de la actividad
  • Java.lang.RuntimeException: No se puede reanudar la actividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.