使用通知Android销毁当前活动

时间:2020-02-26 11:35:43

标签: android

MainActivity 在“我的应用”中打开。考虑这种情况,

MainActivity(1)当前正在运行。。出现通知时,用户单击并打开 Mainactivity(2)。有用。当我单击后退按钮时。 Mainactivity(2)被破坏。向用户显示 MainActivity(1),并且应用程序冻结。我正在寻找一种关闭 MainActivity(1)的方法。

NotificationManagerCompat manager =   NotificationManagerCompat.from(this);

Intent notificationIntent = new Intent(this, MainActivity.class);

notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
    | Intent.FLAG_ACTIVITY_NEW_TASK );

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
    notificationIntent, 0);

builder.setContentIntent(contentIntent);
manager.notify(123,builder.build());

1 个答案:

答案 0 :(得分:0)

我刚刚在清单文件中添加了“ singleTop”。它适用于两种情况。当前显示活动且App在后台。

  <activity android:name=".MainActivity"
        android:launchMode="singleTop"></activity>
相关问题