我有一个Firebase消息服务,它有一个方法:
public void onMessageReceived(RemoteMessage message)
在将消息发送到特定主题时调用。我想基于此消息在活动中创建片段。如何将此信息传递给活动?
我无法在活动中创建静态方法,因为getSupportFragmentManager()
方法是非静态的,必须调用才能创建片段。
答案 0 :(得分:1)
你可以用不同的方式做到这一点。
一个示例是使用LocalBroadcastManager
将FirebaseMessagingService中的“应用内”意图发送到在您的活动的onCreate()方法内动态注册的接收器。
https://developer.android.com/training/run-background-service/report-status.html