从通知中的待定意图启动启动器活动

时间:2019-07-14 15:03:46

标签: android android-intent android-activity android-pendingintent flags

如果启动器活动A现在正在运行。

一些活动在活动A之上。

例如,这是我的后备箱A B C

在按下通知以启动A,清除A B C然后打开A或关闭B和C并通过onNewIntent恢复A时,我需要

我尝试添加一些标志,但是没有帮助!

 private void push(NotificationModel model, Intent intent) {

    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    //here I'm trying to add flags to my intent
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

1 个答案:

答案 0 :(得分:0)

在清单文件中使用android:launchMode="singleTop"

What it does:

在这种启动模式下,如果活动的实例已经存在于当前任务的顶部,则不会创建新实例,并且Android系统将通过onNewIntent()传送意图信息。

如果任务顶部没有实例,则将创建一个新实例。