Android: Comment appliquer une variable à un toast?

Je vais être en utilisant un toast à ma demande pour des fins de test. Je suis seul nouveau à l'environnement Android et je ne suis pas très familier avec les toasts. Je connais un standard toast comme ceci: Toast.makeText(context, text, duration).show();. Cependant, au lieu d'appliquer une Chaîne de texte dans le "texte" de la section, je veux appliquer une variable.

Voici ce que j'ai écrit:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_screen_next);


    Button send = (Button) findViewById(R.id.bSend);//Import button1 (Send)

    send.setOnClickListener(new OnClickListener() {//Set an onClickListener for the button to work

        public void onClick(View v) {

            Toast.makeText(getApplicationContext(), cText, Toast.LENGTH_LONG).show();

        }//end method

    });//End Send


}//End onCreate

cText est une variable utilisée dans une méthode différente de la classe. Toutes les suggestions sur comment je peux obtenir le toast pour contenir le contenu de cText? Merci à l'avance.

Quel est le type de cText? Est-il local à l'autre méthode?
Quel type de variables? Un Int? L'Utilisation De Pain Grillé.makeText(getcontexteapplication(), "Valeur:" + yourInt, du pain grillé.LENGTH_LONG).show()
Simplement mettre cText est hors de portée et vous ne serez pas en mesure de le faire. Ce que vous pourriez faire est de stocker cText à l'échelle mondiale et de référence à cette variable, mais ce n'est généralement pas considéré comme une bonne pratique.
Toast.makeText(getcontexteapplication(), cText.toString(), Toast.LENGTH_LONG).show();

OriginalL'auteur user2261396 | 2013-04-10