en la primera actividad
//...
final static int EDIT=0;
//...(action trigger)
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent;
intent = new Intent().setClass(mycurentActivity.this, secondActivity.class);
startActivityForResult(intent, EDIT);
}
//...
y más tarde en la primera actividad
//...
protected void onActivityResult(int requestCode, int resultCode, Intent data){
switch(requestCode){
case EDIT:
if(resultCode == RESULT_OK){
String text = data.getStringExtra("key");
//do whatever with the text...
}else if(resultCode == RESULT_CANCELED){
}
break;
}
}
//...
y segunda actividad
//...
Intent intent = new Intent().setClass(secondActivity.this, mycurentActivity.class);
intent.putExtra("key", myEditText.getText().toString);
setResult(RESULT_OK, intent);
finish();
//...
pongo el código como lo escribe, entonces Eclipse me pide que cree un Intención variable local y inicializarlo anular; luego ejecuto el código y obtengo una pantalla vacía Gracias de antemano. Mejores actualizaciones – User616263
Debe crear una variable local int. Muestra por favor el código donde lo hiciste. – RoflcoptrException
¿No hay forma de pasar objetos? De esta manera es realmente desviado – Vincent