0

У меня есть Firebase службы обмена сообщениями, который имеет метод:Как создать новый фрагмент на основе сообщения темы Firebase?

public void onMessageReceived(RemoteMessage message) 

, который вызывается, когда сообщение посылается к определенной теме. Я хочу создать фрагмент в активности на основе этого сообщения. Как передать эту информацию активности?

Я не могу создать статический метод в активности, так как метод getSupportFragmentManager() нестатический и должен быть вызван для создания фрагмента.

+0

Есть ли интерфейс с этим методом? Если это так, у вас должен быть механизм обратного вызова, чтобы получить это сообщение в Activity –

ответ

1

Вы можете сделать это по-разному.

Одним из примеров является использование LocalBroadcastManager для отправки цели «внутри приложения» из службы FirebaseMessagingService в приемник, динамически зарегистрированный внутри метода onCreate() вашей активности.

https://developer.android.com/training/run-background-service/report-status.html