Android 安卓通知点击-don';t后退活动

Android 安卓通知点击-don';t后退活动,android,android-intent,notifications,Android,Android Intent,Notifications,我有一个在后台提供通知的服务 我想要下一件事: 如果我单击通知,但应用程序未打开,请打开XAActivity 如果应用程序已打开且XAActivity已创建,请转到该位置,不要重新创建活动(因为如果发生这种情况,请按back键,我将再次看到相同的活动) 我的通知代码 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context) .setS

我有一个在后台提供通知的服务

我想要下一件事:

如果我单击通知,但应用程序未打开,请打开XAActivity

如果应用程序已打开且XAActivity已创建,请转到该位置,不要重新创建活动(因为如果发生这种情况,请按back键,我将再次看到相同的活动)

我的通知代码

 NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(context)
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setContentTitle("New posts!")
                    .setContentText("New funny posts had just arrived! Click here to see them!");
    mBuilder.setAutoCancel(true);
    Intent resultIntent = new Intent(context, XActivity.class);

    PendingIntent resultPendingIntent =
            PendingIntent.getActivity(
                    context,
                    0,
                    resultIntent,
                    PendingIntent.FLAG_UPDATE_CURRENT
            );
    mBuilder.setContentIntent(resultPendingIntent);

    int mNotificationId = 001;
//获取NotificationManager服务的实例 通知经理通知经理= (NotificationManager)context.getSystemService(context.NOTIFICATION\u服务); //生成通知并发出通知。 mNotifyMgr.notify(mNotificationId,mBuilder.build())

我从XActivity启动服务。(只是一个活动名称示例)


谢谢。

在您的案例中,重复活动的问题是因为Android中活动的标准结构设计。要仅创建活动的单个实例(无重复),您需要在清单文件中为活动指定属性。对于此行为,可以使用singleTop属性。您可以在提供的链接中阅读更多内容

此外,对于新的数据访问,您可以使用此活动的新意图,并使用设置意图并继续使用新数据

希望这有帮助


谢谢。

在您的案例中,重复活动的问题在于Android中活动的标准结构设计。要仅创建活动的单个实例(无重复),您需要在清单文件中为活动指定属性。对于此行为,可以使用singleTop属性。您可以在提供的链接中阅读更多内容

此外,对于新的数据访问,您可以使用此活动的新意图,并使用设置意图并继续使用新数据

希望这有帮助


谢谢。

在您的案例中,重复活动的问题在于Android中活动的标准结构设计。要仅创建活动的单个实例(无重复),您需要在清单文件中为活动指定属性。对于此行为,可以使用singleTop属性。您可以在提供的链接中阅读更多内容

此外,对于新的数据访问,您可以使用此活动的新意图,并使用设置意图并继续使用新数据

希望这有帮助


谢谢。

在您的案例中,重复活动的问题在于Android中活动的标准结构设计。要仅创建活动的单个实例(无重复),您需要在清单文件中为活动指定属性。对于此行为,可以使用singleTop属性。您可以在提供的链接中阅读更多内容

此外,对于新的数据访问,您可以使用此活动的新意图,并使用设置意图并继续使用新数据

希望这有帮助


谢谢。

我也遇到了同样的问题,我所做的是,我在清单中的活动中添加了这一行
android:launchMode=“singleTop”
,它成功了。

我也遇到了同样的问题,我所做的是,我在清单中的活动中添加了这一行
android:launchMode=“singleTop”
,它成功了。

我也遇到了同样的问题,我所做的是,我在清单中的活动中添加了这一行
android:launchMode=“singleTop”
,它起了作用。

我也遇到了同样的问题,我所做的是,我在清单中的活动中添加了这一行
android:launchMode=“singleTop”
,它成功了。

你的问题是,当你点击通知XActivity open时,当你按下设备后退按钮XActivity is to the the the the the the app时,你想退出应用程序。请让我澄清一下。请看这里并找到“设置特殊活动挂起内容”。您的问题是,当您单击通知X活动打开时,当您按下设备返回按钮X活动到那里时,您希望退出应用程序。请让我澄清一下。请看这里并找到“设置特殊活动挂起内容”。您的问题是,当您单击通知X活动打开时,当您按下设备返回按钮X活动到那里时,您希望退出应用程序。请让我澄清一下。请看这里并找到“设置特殊活动挂起内容”。您的问题是,当您单击通知X活动打开时,当您按下设备返回按钮X活动到那里时,您希望退出应用程序。请让我澄清一下。请看这里并找到“设立一个特别活动挂起帐篷”。