Rückruf von Android, nachdem das Layout-Rendering abgeschlossen wurde?

9

Wie kann ich einen Service erst erstellen / binden, nachdem das Aktivitätslayout gerendert wurde?

- Aktualisieren

Ich habe zwei Registerkarten (beide als separate Aktivitäten) für die Hauptaktivität, und die für Registerkarten verwendeten Daten stammen aus dem Service. Momentan verbinde ich den Service innerhalb von onCreate method. Problem ist, dass das Layout nicht gerendert wird, bis alle Anweisungen in onCreate fertig sind. Ein leerer Bildschirm wird angezeigt, bis der Dienst gebunden wird

    
Mithun Sreedharan 11.04.2011, 14:55
quelle

2 Antworten

2

Siehe ViewTreeObserver

Weitere Informationen hier: Ссылка

    
Edward Falk 15.01.2013 08:12
quelle
1

Legen Sie den Aufruf zum Erstellen / Binden des Dienstes am Ende Ihrer onCreate-Aktivität fest. Wenn es am Ende des Prozesses absolut binden / erstellen muss, können Sie Ihrer Aktivität ein boolesches Flag hinzufügen, das angibt, ob Sie bereits gebunden sind oder den Service bereits erstellt haben. Sie könnten onResume () dann wie folgt überschreiben:

%Vor%     
James 11.04.2011 15:04
quelle