Menü editieren

  • Antworten:0
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

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.

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);

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. :) ;)

Antworten