Vérifier Si l'Activité A Été Appelé pour le Résultat
Est-il possible de savoir si une activité a été appelé pour le résultat, à l'aide de startActivityForResult()
ou si elle a seulement commencé à utiliser startActivity()
?
J'ai besoin de contrôler ce, si elle est appelée ainsi pour conséquence, le comportement sera différent.
Vous devez vous connecter pour publier un commentaire.
Quand votre activité a commencé par
startActivity()
ungetCallingActivity()
méthode dans la cible de l'activité sera de retournull
.Quand il a été appelé par
startActivityForResult()
il sera de retour le nom de l'appelant activité.Voir les Docs pour
getCallingActivity()
:getActivity().startActivityFor…
à partir d'un fragment que vous avez à fairestartActivityForResult
directement.