Schinkelmedia
- Forum-Beiträge: 6
01.08.2011, 20:21:48 via Website
01.08.2011 20:21:48 via Website
Hallo,
ich scheine einen Denkfehler zu haben.
In meiner Singleton-Klasse speichere ich den Context von meiner Hauptactivity.
Diese Hauptactivity hat einen Button, der blendet so eine "Bitte warten"-Meldung ein, öffnet einen Thread, der etwas berechnet. Wenn dieser Fertig ist, schließt er die "Bitte warten"-Meldung wieder.
Das Problem ist nun, dass ich versuche Toast-Messages aus dem Thread zu senden(Falls Fehler auftreten oder alles gut gelaufen ist)
Dazu gebe ich der Toastmessage den Context aus der Singleton-Klasse. Ich glaube, dass ich bei der Sache einen grundlegenden Denkfehler habe.
-oncreate der Hauptklasse:
Singleton.getInstance().ctx = this.getApplicationContext();
- irgend wo in der Threadklasse:
Toast.makeText(Singleton.getInstance().ctx, "Erfolgreich geupdated", Toast.LENGTH_LONG).show();
(Der SQLite-Aufruf im Thread funktioniert übrigens mit diesem Context)
ich scheine einen Denkfehler zu haben.
In meiner Singleton-Klasse speichere ich den Context von meiner Hauptactivity.
Diese Hauptactivity hat einen Button, der blendet so eine "Bitte warten"-Meldung ein, öffnet einen Thread, der etwas berechnet. Wenn dieser Fertig ist, schließt er die "Bitte warten"-Meldung wieder.
Das Problem ist nun, dass ich versuche Toast-Messages aus dem Thread zu senden(Falls Fehler auftreten oder alles gut gelaufen ist)
Dazu gebe ich der Toastmessage den Context aus der Singleton-Klasse. Ich glaube, dass ich bei der Sache einen grundlegenden Denkfehler habe.
-oncreate der Hauptklasse:
Singleton.getInstance().ctx = this.getApplicationContext();
- irgend wo in der Threadklasse:
Toast.makeText(Singleton.getInstance().ctx, "Erfolgreich geupdated", Toast.LENGTH_LONG).show();
(Der SQLite-Aufruf im Thread funktioniert übrigens mit diesem Context)
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.