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.