我有一个名为MainActivity的活动。这个活动启动了一个通知,其中包含一个PendingIntent,用于打开此MainActivity。
因此,要关闭应用程序,我必须点击两次后退按钮。我想将该活动设置为singleton。我尝试在清单中将singleInstance或singleTask设置为此活动,但这并不起作用。
我有一个名为MainActivity的活动。这个活动启动了一个通知,其中包含一个PendingIntent,用于打开此MainActivity。
因此,要关闭应用程序,我必须点击两次后退按钮。我想将该活动设置为singleton。我尝试在清单中将singleInstance或singleTask设置为此活动,但这并不起作用。
final Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.setAction(Intent.ACTION_MAIN);
notificationIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
由于您在通知栏中创建的意图与 Android 用于启动应用程序的意图相同,因此将显示先前打开的活动而不是创建新的活动。