poste ich EventBus.getDefault().post(new SendPlayer(player));
von einem Dienstleistungen, die in Nicht-Haupt-Thread ausgeführt wird:keine Abonnenten für Veranstaltungen von Hintergrunddienst geschrieben
<service
android:name=".player.PlayerService"
android:process=":player"
android:enabled="true"
android:exported="true">
</service>
ich auch in meinem Fragment erhalten erwarten:
@Subscribe(threadMode = ThreadMode.MAIN) public void onEvent(SendPlayer event) {
Log.w("mcheck", "onEvent");
}
jedoch Ich bekomme eine Nachricht:
D/EventBus: No subscribers registered for event class yarh.com.tryexo.player.SendPlayer
.
Ereignisse werden nur geliefert, wenn ich android:process=":player"
entferne.
Ist es ein Bug oder ich missverstanden Fluss von Buchungsereignissen zwischen Hintergrund-Thread und Haupt-Thread?
Verwenden Sie einfach "gebunden Service" -Muster (höchstwahrscheinlich mit AIDL) – pskink