Mon application supporte twitter et doit ouvrir le navigateur pour OAuth. Lorsque l'utilisateur clique sur le bouton Partager sur Twitter, l'activité principale crée une autre sous-activité (TwitterActivity) pour gérer les problèmes d'authentification sur Twitter.Revenir à l'activité parente à partir de sous-activité
Voici un diagramme montrant comment les activités sont appelées actuellement. Main est court pour MainActivity et Twit pour TwitterActivity.
startActivity() OAuth intent OAuth callback finish()
Main ---------------> Twit ------------> Browser --------------> Twit --------> Browser
Comme vous pouvez le remarquer, après l'arrivée TwitterActivity appelle() pour arrêter, il retournera maintenant à MainActivity, mais navigateur. Comment puis-je le faire revenir à MainActivity? Merci beaucoup
Merci pour votre réponse. Pourriez-vous me dire comment définir l'attribut du navigateur? – ZelluX
Je viens de réaliser que par navigateur, vous vouliez dire le client natif. Essayez de démarrer le Browser avec startActivityForResult (Intent, int) de sorte que vous puissiez appeler finishActivity (int) à partir de Twit pour fermer le navigateur avant de terminer l'activité Twit elle-même. Docs [ici] (http://developer.android.com/reference/android/app/Activity.html) – jqpubliq