Java 如何获取运行前台的Android应用程序的活动实例?

Java 如何获取运行前台的Android应用程序的活动实例?,java,android,firebase,firebase-cloud-messaging,android-push-notification,Java,Android,Firebase,Firebase Cloud Messaging,Android Push Notification,如何获取正在运行和运行的应用程序的当前顶级活动的实际活动实例 原因:当我的应用程序在前台运行时,我从Firebase接收到一个OnMessageReceived数据负载,我需要完成它 注意:使用getRunningTasks()或getAppTasks()获取组件名还有很多其他信息,但所有这些似乎都没有提供任何获取实际活动实例的方法。更好的方法是使用本地宽频广播通知您的活动自行完成。 您只需在活动中注册一个广播接收器,然后在FCM消息服务中发送广播。检查如何执行此操作 注意:完成活动后,确保取消

如何获取正在运行和运行的应用程序的当前顶级活动的实际活动实例

原因:当我的应用程序在前台运行时,我从Firebase接收到一个OnMessageReceived数据负载,我需要完成它


注意:使用getRunningTasks()或getAppTasks()获取组件名还有很多其他信息,但所有这些似乎都没有提供任何获取实际活动实例的方法。

更好的方法是使用
本地宽频广播
通知您的活动自行完成。
您只需在活动中注册一个广播接收器,然后在FCM消息服务中发送广播。检查如何执行此操作


注意:完成活动后,确保取消注册接收者。

更好的方法是使用
本地广播
通知活动自行完成。
您只需在活动中注册一个广播接收器,然后在FCM消息服务中发送广播。检查如何执行此操作


注意:完成活动后,请确保取消注册接收者。

您也可以使用EventBus进行相同的操作

您也可以使用EventBus进行相同的操作