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 ();