Quelqu'un peut-il s'il vous plaît me dire exactement comment utiliser getExtra()et putExtra()à des fins? En fait, j'ai une variable de chaîne, disons str, qui stocke des données de chaîne. Maintenant, je veux envoyer ces données d'une activité à une autre.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
puis dans le 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
}
}
Je sais que c'est une question très fondamentale mais malheureusement je suis coincé ici. Veuillez aider.
Merci,
Edit: Ici la chaîne que j'essaie de passer d'un écran à l'autre est dynamique. Autrement dit, j'ai un editText où je reçois une chaîne quels que soient les types d'utilisateurs. Puis avec l'aide de myEditText.getText().toString(). J'obtiens la valeur entrée sous forme de chaîne, puis je dois transmettre ces données.