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());
答案 0 :(得分:0)
我刚刚在清单文件中添加了“ singleTop”。它适用于两种情况。当前显示活动且App在后台。
<activity android:name=".MainActivity"
android:launchMode="singleTop"></activity>