Alguém pode me dizer exatamente como usar getExtra()e putExtra()para fins? Na verdade, eu tenho uma variável de string, digamos str, que armazena alguns dados da string. Agora, quero enviar esses dados de uma atividade para outra.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
e depois no 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
}
}
Eu sei que é uma pergunta muito básica, mas infelizmente estou preso aqui. Por favor ajude.
Obrigado,
Edit: Aqui a string que estou tentando passar de uma tela para outra é dinâmica. Ou seja, eu tenho um editText onde estou obtendo string, independentemente do tipo de usuário. Então, com a ajuda de myEditText.getText().toString(). Estou recebendo o valor inserido como uma sequência, então eu tenho que passar esses dados.