...bien tenes muchassss formas diferentes de hacer esto...podes usar Extras, Bundle, SharedPreferences, etc..
...pero puntualmente para este ejemplo básico, podes usar simplemente variables de clase para almacenar los datos..
...la idea seria asi:
Tenes 3 clases, Nombre, Apellido e Imprimir...en Nombre y Apellido tenes un EditText y un Button. En el evento onClick en Nombre almacenas el valor del EditText en una variable de clase, en esto caso es Imprimir.NOMBRE_TMP. En el evento onClick en Apellido almacenas el valor del EditText en una variable de clase, en esto caso es Imprimir.APELLIDO_TMP. Finalemente en la clase Apellido, tenes dos TextView al que le definis como texto los valores de las variables de clase NOMBRE_TMP y APELLIDO_TMP...
Clase Nombre:
Código Java:
Ver originalpublic class Nombre extends Activity implements OnClickListener {
private EditText text;
private Intent intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
text = new EditText(this);
btn.setText("Enviar");
layout.addView(text);
layout.addView(btn);
this.setContentView(layout);
btn.setOnClickListener(this);
}
@Override
public void onClick
(View v
) { Imprimir.NOMBRE_TMP = text.getText().toString();
intent = new Intent(this, Apellido.class);
startActivity(intent);
}
}
Clase Apellido:
Código Java:
Ver originalpublic class Apellido extends Activity implements OnClickListener {
private EditText text;
private Intent intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
text = new EditText(this);
btn.setText("Enviar");
layout.addView(text);
layout.addView(btn);
this.setContentView(layout);
btn.setOnClickListener(this);
}
@Override
public void onClick
(View v
) { Imprimir.APELLIDO_TMP = text.getText().toString();
intent = new Intent(this, Imprimir.class);
startActivity(intent);
}
}
Clase Imprimir:
Código Java:
Ver originalpublic class Imprimir extends Activity {
public static String NOMBRE_TMP
; public static String APELLIDO_TMP
;
private TextView nombre;
private TextView apellido;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
nombre = new TextView(this);
nombre.setText(NOMBRE_TMP);
apellido = new TextView(this);
apellido.setText(APELLIDO_TMP);
layout.addView(nombre);
layout.addView(apellido);
this.setContentView(layout);
}
}