Tengo una actividad que es básicamente mi actividad principal y su modo de lanzamiento es instancia única. Pero debido a singleInstance, la devolución de llamada onActivityResult()
no se activa. Y si cambio el modo de lanzamiento en mi archivo de manifiesto a cualquier otro modo, funciona bien.onActivityResult no se activa si el modo de inicio de la actividad es singleInstance
¿Puede explicar por qué esta devolución de llamada no funciona?
Si 'onActivityResult' depende de tener padre e hijo en la misma tarea, ¿no debería estar documentado en algún lugar? Estoy lidiando con una falla intermitente a través de 'onActivityResult' wtf. – mwengler
No creo que esto sea correcto, lo intenté y SingleTask no se activó en ActivityResult cuando finalizó. Este StackOverflow parece indicar lo mismo: http://stackoverflow.com/questions/8960072/onactivityresult-with-launchmode-singletask –
@ jt-gilkeson la pregunta a la que se vinculó está hablando sobre el modo de lanzamiento del ** target * * 'Actividad' (es decir, la que estás intentando lanzar.La pregunta de OP es hablar sobre el modo de lanzamiento de ** calling ** 'Activity' (es decir, el que llama' startActivityForResult() '). Esta respuesta es correcta porque una 'Activity' con el modo de lanzamiento' singleTask' ** puede ** iniciar otras actividades en su tarea (pero una 'Activity' con el modo de lanzamiento' singleInstance' no puede). –