Hey!
Bin beim Basteln meiner apk mal wieder auf ein Problem gestoßen..
Conzept:
Prozess
Menü erzeugung
thread.start()
Ausgabe in xml
Thread
while(){
Datenbankabfrage (ENDLOSSCHLEIFE!) <-- Hier tritt der Fehler auf
Sms senden
HandlerRückgabe an Prozess
}
Problem: Ausführen von HttpPost (client.execute(post) verhindert öffnen des Kontextmenüs
(Alle anderen Funktionien sind bereits implementiert und laufen ohne Probleme -
Wenn HttpPost (client.execute(post) ausgeklammert wird,
kann das menü ohne Probleme geöffnet und benutzt werden )
Die Funktion ohne Menü funktioniert aber!! Vermutlich wird durch die Endlosschleife der Hauptprozess blockiert!
Menü:
Thread:
doLogin(...):
[...]
try {
HttpPost post = new HttpPost(UPDATE_URL);
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("username", login));
nvps.add(new BasicNameValuePair("password", pw));
post.setHeader("Content-Type", "application/x-www-form-urlencoded");
post.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
response = client.execute(post);
[...]
Alles anzeigen
Nochmal: Es geht NUR darum, das das Menü funktioniert, wenn die Endlosschleife ausgeführt wird,
die wiederum FUNKTIONIERT, wenn client.execute(post) ausgeklammert ist!!
Hat jemand iwelche Vorschläge, welchen Ansatz ich falsch gewählt habe?!
Danke an alle, die sich dafür Zeit nehmen!
fg assenda