Pascal P.
- Admin
- Forum-Beiträge: 11.286
02.02.2013, 20:56:36 via Website
02.02.2013 20:56:36 via Website
Hallo,
ich habe ein Menü, das immer neu generiert wird.
Nun habe ich das Problem, das ich immer warten muss bis alle Daten gesammelt wurden (aus dem Internet).
In dieser Zeit steht die App einfach Still, d.h die Erste Activity wird nicht angezeigt.
Das Menü wird in einer externen Klasse generiert.
Ich habe schon versucht den Codeabschitt in einen Thread zu setzen, der die App verlangsamt.
Das hat leider nichts genützt.
Obwohl ich den Code in einen Thread gesetzt habe, startet die App verzögert.
Wie muss ich das machen , damit die App sofort startet und das Menü erst generirt, wenn alle Daten Gesammelt sind?
Vielen Dank im Voraus
ich habe ein Menü, das immer neu generiert wird.
Nun habe ich das Problem, das ich immer warten muss bis alle Daten gesammelt wurden (aus dem Internet).
In dieser Zeit steht die App einfach Still, d.h die Erste Activity wird nicht angezeigt.
Das Menü wird in einer externen Klasse generiert.
Ich habe schon versucht den Codeabschitt in einen Thread zu setzen, der die App verlangsamt.
Das hat leider nichts genützt.
1Runnable runnable = new Runnable() {
2 public void run() {
3 Message msg = handler.obtainMessage();
4 Bundle bundle = new Bundle();
5
6 activities = xml.getEntryValue( Benutzer , "activities");
7 bundle.putString("myKey", activities);
8 msg.setData(bundle);
9
10 handler.sendMessage(msg);
11
12
13
14 menu.clear();
15 menu.add(0, R.id.Item1, 0, "Erster Eintrag"); // Erstelle Menüs
16 }
17 };
18
19handler.post(runnable);
2 public void run() {
3 Message msg = handler.obtainMessage();
4 Bundle bundle = new Bundle();
5
6 activities = xml.getEntryValue( Benutzer , "activities");
7 bundle.putString("myKey", activities);
8 msg.setData(bundle);
9
10 handler.sendMessage(msg);
11
12
13
14 menu.clear();
15 menu.add(0, R.id.Item1, 0, "Erster Eintrag"); // Erstelle Menüs
16 }
17 };
18
19handler.post(runnable);
Obwohl ich den Code in einen Thread gesetzt habe, startet die App verzögert.
Wie muss ich das machen , damit die App sofort startet und das Menü erst generirt, wenn alle Daten Gesammelt sind?
Vielen Dank im Voraus
LG Pascal //It's not a bug, it's a feature.
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.