2010-10-20 3 views
0

J'ai 3 vues dans mon application. Ma première vue (FIRST_VIEW) a 2 boutons (BTN_2 et BTN_3). Chaque bouton démarre une vue séparée, signifie que BTN_2 provoque le démarrage de SECOND_VIEW et que BTN_3 démarre THIRD_VIEW. Dans mon FIRST_VIEW, j'ai une fonction onActivityResult(). Comment puis-je définir deux fonctions onActivityResult() pour chaque résultat de bouton (à partir de SECOND_VIEW et de THIRD_VIEW)? Comment puis-je spécifier cette fonction onActivityResult() pour chaque vue? S'il vous plaît Aidez-moi ..... Merci ..Comment spécifier onActivityResult() pour 2 vues?

Répondre

2

Il n'y a qu'un seul onActivityResult. Vous devez vérifier le resultCode et le requestCode pour identifier l'activité.

startActivityForResult(intentSecond, 1002); 
startActivityForResult(intentThird, 1003); 
@override 
void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if(requestCode==1002) //it was Second Activity 
    else if(requestCode==1003) //it was Third Activity 
}

+0

Salut, son fonctionnement .. – Miya

+0

Merci beaucoup ... – Miya

Questions connexes