Comments (7)
Toast's sollten immer im Application context ausgeführt werden damit sie unabhängig von der activity lifecycle sind: http://developer.android.com/guide/topics/ui/notifiers/toasts.html#Basics
Toast.makeText(TucanMobile.getApplicationContext(), "Keine Internetverbindung", Toast.LENGTH_LONG).show(); sollte das problem beheben.
from tucanmobile.
Oder liegt es vielleicht daran das der Toast hier in einem AsyncTask erzeugt wird? Normalerweise darf man ausserhalb des MainThreads keine GUI-Operationen ausführen. Bin mir jetzt aber nicht sicher ob Toasts dazuzählen. Dann müsste man die alle auslagern, zB in ein publishProgress(..)
from tucanmobile.
Ja das muss ich ausbessern, aber ich glaube das reicht nicht. Der Fehler tritt auf, da der Toast eben innerhalb von AsyncTast ausgeführt wird. Deswegen mach ich Handler rein, welche dann im GUI Task ausgeführt werden.
Edit: Ja genau das von deinem 2. Kommentar
from tucanmobile.
Kann gerade nicht testen aber versuch mal die Toasts durch publishProgress(int errorCode) zu ersetzen, zusammen mit der methode:
@Override
protected void onProgressUpdate(Integer... errorCode) {
switch(errorCode[0])
{
case 1:
Toast.makeText(TucanMobile.getApplicationContext(), .....)
break;
case 2:
//.......
}
}
und dann eben für jeden fehler einen anderen errorcode, oder direkt strings an onProgressUpdate übergeben.
onProgressUpdate läuft immer im MainThread, somit sollte das das problem lösen.
from tucanmobile.
Ich mach es einfach mit Runnables. Der Fehler ist leicht zu fixen: http://stackoverflow.com/questions/3875184/cant-create-handler-inside-thread-that-has-not-called-looper-prepare
from tucanmobile.
joa das ist im grunde genau das was onProgressUpdate im hintergrund macht :>
from tucanmobile.
So funktioniert jetzt mit e7025c5
from tucanmobile.
Related Issues (20)
- VV:120 Bug bei Leerer liste
- Vorlesungsverzeichnis Baum implementieren HOT 1
- NullPointer bei Messages:113 HOT 1
- Error at casting linkedlist to jsoup.node
- NullPointer bei RegisterExams.java:170
- NullPointer bei RegisterExams.java:98 HOT 1
- Neue Ansicht für Stundenplan HOT 1
- Nach Logout kann wieder per Back button auf Das Hauptmenu zugegriffen werden
- Bei screen rotation in login activity crash
- Bewerbungsmodus erkennen und handlen
- Fehler bei Prüfungen
- Cannot resolve import com.dalthed.tucan.R; HOT 2
- Feature: sliding navigation menu HOT 1
- Anzeigen des Prüfungsdurchschnittes und der Notenverteilung
- Materialien zu einzelnen Terminen anzeigen
- "Login Fehlerhaft" bei Angabe korrekter Login-Daten HOT 5
- F-Droid auf die aktuellste version bringen
- Sich überschneidende Veranstaltungen werden nicht angezeigt
- Notenanzeige bei mehreren Studiengängen
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tucanmobile.