我正在使用Android推送通知。当我收到推送通知时,如果应用程序仍在运行,我希望打开它,否则应该打开一个新的实例。
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent,
Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_SINGLE_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK);
但是现在当我收到推送通知并点击它时,什么也不会发生。
我如何通过使用flagIntents来实现这一点呢?
Intent.FLAG_ACTIVITY_SINGLE_TOP
,那么当前的Activity实例会被销毁并创建一个新的实例(从而调用onCreate()
)。 - David Wasser