OnDestroy () mientras "espera" para onActivityResult ()

Tengo una aplicación con dos actividades: "A" y "B".

"A" usa startActivityForResult() para generar "B", es decir, espera "B". Ahora, suponga que "B" está en primer plano. ¿Puede el sistema Android destruir la actividad "A" sin destruir también "B"? (Si es así, entonces cuando "B" está terminado, por ejemplo, después de la entrada del usuario, la actividad "A" debe ser recreada y puesta nuevamente en primer plano por el sistema Android, y necesito recordar y restaurar "A" a su anterior estado de IU. )

Tenga en cuenta que no estoy hablando de matar el proceso (que es diferente caso: si un proceso es matado, todas las actividades se matan y onDestroy () no se llama o no se garantiza que se llama). La pregunta es simplemente acerca de si onDestroy () es posible mientras se espera el resultado de una subactividad.

Si la Actividad A se mata en el momento en que B termina, se garantiza que

  1. A se volverá a crear.
  2. A dará el resultado.

En otras palabras, A se volverá a crear la próxima vez que el usuario lo visite / lo necesite, y en ese momento se entregarán los resultados pendientes (de B a A).

Observe también que es por eso que los resultados deben devolverse a través de una sola llamada de actividad con un código de solicitud de número entero, en lugar de un objeto de devolución de llamada arbitrario.

  • AssertionFailedError: <class> no tiene constructor público
  • Umbral adaptable rápido para Canny Edge Detector en Android
  • No se puede escribir en el archivo en el emulador de Android
  • Android OkHttp InputStream java.IOException.closed
  • La adición de un día a un calendario en Android falla el 31
  • Cómo importar com.android.internal.telephony.ITelephony a la aplicación de Android
  • Uso de expresiones lambda con interfaces no funcionales en Java
  • ¿Hay un plugin de estudio de Android que convertir código a diagramas UML
  • Diferencia entre SparseArray Vs ArrayList?
  • Campo no inyectado en el proyecto Android Dagger
  • La aplicación se bloquea y suspende todos los subprocesos al utilizar AsyncTask
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.