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
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%Tags und Links android android-layout android-service callback