estoy empezando con esto y tengo una pregunta muy básica, tengo tres clases, una me pide el nombre,la otra me pide los apellidos y la ultima me enseña el nombre y los apellidos. Yo quería enviar el string "nombre" directamente a la ultima pantalla pero no fui capaz, en lugar de eso tengo que enviar el string "nombre" a "apellidos" y luego de apellidos mandar "nombre" y "apellidos" (teniendo que mandar el string "nombre" dos veces)
resumen de lo que quiero: escribir el nombre, enviar ese dato , escribir apellido, enviar ese dato , y que la ultima pantalla me lo enseñe todo
Nombre:
Código:
package com.example.holamundo3;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class HolaMundo3 extends Activity {
int prueba;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void btn_hola(View v){
final EditText txtNombre=(EditText)findViewById(R.id.TxtNombre);
Intent i=new Intent();
i.putExtra("Nombre",txtNombre.getText().toString());
i.setClass(HolaMundo3.this,Saludo.class);
startActivity(i);
}
}
Apellidos:
Código:
package com.example.holamundo3;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
/**
* Created by Paulo on 07/01/2015.
*/
public class Saludo extends Activity {
String nombre;
public void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.saludo);
}
public void botonap(View v){
EditText apellidos=(EditText) findViewById(R.id.Textapellidos);
Intent b=new Intent();
Bundle c=this.getIntent().getExtras();
b.putExtra("apellidos",apellidos.getText().toString());
nombre=c.getString("Nombre");
b.putExtra("nombre",nombre);
b.setClass(Saludo.this,Saludo2.class);
startActivity(b);
}}
Pantalla que lo muestra:
Código:
package com.example.holamundo3;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class HolaMundo3 extends Activity {
int prueba;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void btn_hola(View v){
final EditText txtNombre=(EditText)findViewById(R.id.TxtNombre);
Intent i=new Intent();
i.putExtra("Nombre",txtNombre.getText().toString());
i.setClass(HolaMundo3.this,Saludo.class);
startActivity(i);
}
}