1 sin invocar el regreso de devolución de llamada y
Invocando
// Obtener la intención del Intento = Intención nueva nuevo la intención ( del este , Main2Activity. Clase ); // obtener el cuadro de entrada de datos de cadena PAR = et_par.getText toString () () ;. // Los parámetros pasados en el interior inten intent.putExtra ( "PAR" , PAR); // iniciar la actividad int requestCode = 2 ; la startActivityForResult (Intención, requestCode);
regreso
este .finish ();
La invocación de la segunda banda y el resultado de retorno
Invocando
// Obtener la intención del Intento = Intención nueva nuevo la intención ( del este , Main2Activity. Clase ); // obtener el cuadro de entrada de datos de cadena PAR = et_par.getText toString () () ;. // Los parámetros pasados en el interior inten intent.putExtra ( "PAR" , PAR); // iniciar la actividad int requestCode = 2 ; la startActivityForResult (Intención, requestCode);
@ Override protegida void onActivityResult ( int requestCode, int resultCode, los datos de intención @Nullable) { // super.onActivityResult (requestCode, resultCode, datos); si (requestCode == 2 && resultCode == 3 ) { Cadena par = data.getStringExtra ( "par" ); et_par.setText (par); } }
regreso
int resultCode = 3 ; Los datos de intención = nuevo Intención (); Cadena val = et_par2.getText () toString ().; data.putExtra ( "par" , val); setResult (resultCode, datos); este .finish ();