studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-activity result startactivityforresult

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 en setResult() . 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.