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.