android - programacion - Marque si se ha llamado a la actividad para el resultado
manual de programacion android pdf (1)
Cuando su actividad se inició solo con startActivity()
un método getCallingActivity()
en la actividad objetivo devolverá null
.
Cuando fue llamado por startActivityForResult()
devolverá el nombre de la actividad de llamada.
Ver Docs para getCallingActivity()
:
Devuelve el nombre de la actividad que invocó esta actividad. A esta persona se le
setResult()
los datos ensetResult()
. Puede usar esta información para validar que el destinatario puede recibir los datos.Nota: si la actividad de llamada no espera un resultado (es decir, no usó 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 tiene ninguno.
¿Es posible saber si alguna actividad ha sido llamada para obtener resultados, usando startActivityForResult()
o si solo se inició usando startActivity()
?
Necesito controlar esto, si se solicita el resultado, el comportamiento será diferente.