En utilisant l'exemple d'intention de commencer l'activité

 

 1 sans invoquer le retour de rappel et

Invoking

        // Obtenir l'intention 
        l'intention intention = nouvelle nouvelle l'intention ( la présente , Main2Activity. Classe );
         // obtenir la zone de saisie de données 
        chaîne PAR = et_par.getText () toString () ;.
         // Les paramètres passés à l'intérieur inten 
        intent.putExtra ( "PAR" , PAR);
         // démarrer l'activité 
        int requestCode = 2 , 
        la startActivityForResult (intention, requestCode);

retour

ce .finish ();

Invoquant le deuxième groupe et le résultat de renvoi

Invoking  

// Obtenir l'intention 
l'intention intention = nouvelle nouvelle l'intention ( la présente , Main2Activity. Classe );
 // obtenir la zone de saisie de données 
chaîne PAR = et_par.getText () toString () ;.
 // Les paramètres passés à l'intérieur inten 
intent.putExtra ( "PAR" , PAR);
 // démarrer l'activité 
int requestCode = 2 , 
la startActivityForResult (intention, requestCode);
@Override
 protégé  vide onActivityResult ( int requestCode, int resultCode, @Nullable données intention) {
     // super.onActivityResult (requestCode, resultCode, données); 
    si (requestCode == 2 && resultCode == 3 ) { 
        chaîne par = data.getStringExtra ( "par" ); 
        et_par.setText (par); 
    } 
}

retour

int resultCode = 3 ; 
Données d' intention = nouvelle intention (); 
Chaîne val = et_par2.getText () toString (). 
data.putExtra ( "par" , val); 
setResult (resultCode, données); 
ce .finish ();

 

Je suppose que tu aimes

Origine www.cnblogs.com/superxuezhazha/p/12588414.html
conseillé
Classement