Comment utiliser putExtra() et getExtra() pour les données de chaîne

Quelqu'un peut-il me dire comment exactement à l'utilisation de getExtra() et putExtra() pour les intentions? En fait, j'ai une variable de type chaîne, dire str, qui stocke certaines données de chaîne. Maintenant, je veux envoyer ces données à partir d'une activité à une autre activité.

  Intent i = new Intent(FirstScreen.this, SecondScreen.class);   
  String keyIdentifer  = null;
  i.putExtra(strName, keyIdentifer );

et 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 très basique question mais malheureusement je suis coincé ici.
S'il vous plaît aider.

Merci,

Edit: Ici, la chaîne qui je suis en train de passer d'un écran à l'autre est dynamique.
C'est que j'ai un editText où je suis chaîne quels que soient les types d'utilisateurs. Puis avec l'aide de myEditText.getText().toString() . J'obtiens la valeur entrée comme une chaîne de caractères puis-je transmettre ces données.

  • j'.putExtra(strName, keyIdentifer ); Cette déclaration a strName variable tout en bundle.getString("strName") a "strName" de la Chaîne. Son intention.putExtra(clé, valeur) et de l'intention.getExtras().getString(clé); assurez-vous que vous utilisez la même clé dans put et get.
InformationsquelleAutor Shaista Naaz | 2011-03-10