Qualcuno può dirmi come usare esattamente getExtra()
e putExtra()
per gli intenti? In realtà ho una variabile stringa, diciamo str, che memorizza alcuni dati stringa. Ora, voglio inviare questi dati da un'attività a un'altra.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
e poi in 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
}
}
So che è una domanda molto semplice, ma sfortunatamente sono bloccato qui. Per favore aiuto.
Grazie,
Modifica: qui la stringa che sto cercando di passare da una schermata all'altra è dinamica. Cioè ho un editText dove sto ricevendo una stringa qualunque tipo di utente. Quindi con l'aiuto di myEditText.getText().toString()
. Ricevo il valore inserito come stringa, quindi devo passare questi dati.