¿Alguien puede decirme cómo usar exactamente getExtra()
y putExtra()
para qué? En realidad, tengo una variable de cadena, digamos str, que almacena algunos datos de cadena. Ahora, quiero enviar estos datos de una actividad a otra actividad.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
y luego en SecondScreen.java
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.table);
TextView userName = (TextView)findViewById(R.id.userName);
Bundle bundle = getIntent().getExtras();
if(bundle.getString("strName")!= null)
{
//TODO here get the string stored in the string variable and do
// setText() on userName
}
}
Sé que es una pregunta muy básica, pero desafortunadamente estoy atrapado aquí. Por favor ayuda.
Gracias,
Editar: Aquí la cadena que estoy tratando de pasar de una pantalla a otra es dinámica. Es decir, tengo un editText donde obtengo una cadena cualquiera que sea el tipo de usuario. Luego con la ayuda de myEditText.getText().toString()
. Recibo el valor ingresado como una cadena y luego tengo que pasar estos datos.