Ich habe eine Klasse, die ich verwende, um GPS-Daten innerhalb meiner Aktivität zu erhalten. Im Konstruktor übergebe ich den Kontext der Aktivität:
%Vor%und in der gpsFetcher-Klasse habe ich:
%Vor%ODER nur
%Vor%und dann rufe ich den Toast mit:
%Vor%Aber es taucht nie auf ... Gibt es etwas, das mir fehlt? Ist es möglich?
Danke!
Sie müssen auch show()
aufrufen:
Toast.makeText(context, "sometext", Toast.LENGTH_LONG).show();
Ich habe die gleiche Frage getroffen, aber ich habe es gelöst. !! In der Nicht-Aktivitätsklasse kündigen Sie einfach einen "öffentlichen statischen String" an. Dann können Sie in Ihrer MainActivity oder anderen Aktivität direkt Toast verwenden.
In meinem Fall deklariere ich eine Nicht-Aktivitätsklasse NoteDB. also deklariere public static String S
in der Klasse. (Sie können den S-Wert in der Klasse ändern. Dann kündige ich in meiner MainActivity
Es funktioniert gut.