Compruebe si la actividad se ha llamado para el resultado

¿Es posible saber si alguna actividad se ha llamado para el resultado, utilizando startActivityForResult() o si sólo se inició con startActivity() ?

Necesito controlar esto, si su llamado para el resultado el comportamiento será diferente.

One Solution collect form web for “Compruebe si la actividad se ha llamado para el resultado”

Cuando su actividad se inició con startActivity() un método getCallingActivity() en la actividad de destino devolverá null .

Cuando fue llamado por startActivityForResult() devolverá el nombre de la actividad de llamada.

Vea Documentos para getCallingActivity() :

Devuelve el nombre de la actividad que invocó esta actividad. Esto es a quien se setResult() los datos en setResult() . Puede utilizar esta información para validar que el destinatario puede recibir los datos.

Nota: si la actividad de llamada no está esperando un resultado (es decir, no utilizó el startActivityForResult(Intent, int) que incluye un código de solicitud), entonces el paquete de llamada será nulo.

Devoluciones

El ComponentName de la actividad que recibirá su respuesta, o null si no.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.