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
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();
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
Vous devez vous connecter pour publier un commentaire.
Peut-être avez vous un Essayer cette
OriginalL'auteur edwin
Ressemble cText est hors de portée. Soit la définir dans le Haut niveau ou comme une variable finale avant la mise en place de la onClickListener.
Vous devriez apprendre le java, notions de base sur les variables avant de plonger la tête la première dans android, qui vous aidera beaucoup. Je peux recommander la Tête la Première, Java livre.
OriginalL'auteur meredrica
Déclarer cText avec une portée de classe. setTextvalue() définit la valeur de la chaîne. Sur clic du Bouton d'appel displayValue() pour afficher le toast message avec la valeur définie à cText.
OriginalL'auteur Raghunandan
cText
sonne comme une séquence de caractères ou au moins un certain type de texte. En supposant que son une séquence de caractères ou une Chaîne: oui, vous pouvez l'utiliser.En outre, vous pouvez également personnaliser votre notification toast.
OriginalL'auteur Bharath Lakshman
Essayer:
OriginalL'auteur Vishal Sharma