2017-12-07 1 views
-1

Aus dem Android doc:Service Connection

Android-System schafft die Verbindung zwischen dem Client und dem Dienst, es onServiceConnected() auf der ServiceConnection aufruft. Die onServiceConnected() - Methode enthält ein IBinder-Argument, das der -Client dann verwendet, um mit dem gebundenen Dienst zu kommunizieren.

Ruft das Android-System onServiceConnected() mit der Client-Thread-Nachrichtenwarteschlange auf?

+0

In Android verwendet alles den UI-Thread, sofern nicht explizit erwähnt. Alle Lebenszyklus-Methoden besonders. Dienste sind keine neuen Threads, sondern nur unterschiedliche Kontexte. –

Antwort

0

Wenn Sie im Quellcode ein wenig herumtauchen, wird der Handler, der zum Veröffentlichen des Runnable Callbacks verwendet wird, im Hauptthread ausgeführt.

Source code

Auch die java doc in der Spitze der Klasse sagt

Wie viele Rückrufe aus dem System, die Methoden auf dieser Klasse werden von dem Haupt-Thread des Prozesses genannt.