Comment puis-je faire un toast à partir d'un non-activité de la classe?
J'ai une classe que j'utilise pour obtenir des données de GPS à l'intérieur de mon activité. Dans le constructeur, je le passe à l'activité, du contexte:
gpsFetcher = new GPSFetcher(this);
et dans le gpsFetcher classe j'ai:
this.context = c.getApplicationContext();
OU tout simplement
this.context = c;
et puis j'appelle le toast avec:
Toast.makeText(context, "sometext", Toast.LENGTH_LONG);
Mais il ne se montre jamais en place... Est-il quelque chose que je suis absent? Est-il possible?
Merci!
Êtes-vous en faveur
Non, voir la réponse ci-dessous... Facepalm. Merci.
Toast.show();
? Si non, c'est un doublon de stackoverflow.com/questions/3466087/...Non, voir la réponse ci-dessous... Facepalm. Merci.
OriginalL'auteur Matt | 2011-04-04
Vous devez vous connecter pour publier un commentaire.
Êtes-vous oublier
Toast#show
?Super,sa marche pour moi.. merci.. 🙂
OriginalL'auteur Matthew Willis
Vous devez appeler
show()
ainsi:Toast.makeText(context, "sometext", Toast.LENGTH_LONG).show();
OriginalL'auteur Hasid Mansoori
J'ai rencontré la même question, mais je l'ai résolu.!! Dans la non-activité de la classe , vous venez d'annoncer un "public static String". Puis dans votre MainActivity ou de toute autre activité , vous pouvez utiliser directement le pain grillé.
Dans mon cas , je déclare un non-activité de la classe NoteDB. donc, je déclare
public static String S
dans la classe . (Vous pouvez changer de valeur dans la classe. Ensuite dans mon MainActivity , je vous annonceIl fonctionne bien.
OriginalL'auteur 鄭元傑