Android通知意图破坏活动

Android通知意图破坏活动,android,android-intent,android-notifications,android-notification-bar,Android,Android Intent,Android Notifications,Android Notification Bar,我正在尝试在我的应用程序中使用通知,但使用以下代码时遇到问题: NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification) .setContentTitle("title") .setContentText("message"); builder.setOngoing(

我正在尝试在我的应用程序中使用通知,但使用以下代码时遇到问题:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
        .setSmallIcon(R.drawable.notification)
        .setContentTitle("title")
        .setContentText("message");
        builder.setOngoing(true);
        Intent resultIntent = new Intent(this,StartActivity.class);
        TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
        stackBuilder.addParentStack(StartActivity.class);
        stackBuilder.addNextIntent(resultIntent);
        PendingIntent resultPendingIntent =
        stackBuilder.getPendingIntent(
            0,
            PendingIntent.FLAG_UPDATE_CURRENT
        );
        builder.setContentIntent(resultPendingIntent);
        notificationManager.notify(1, builder.build());
当我返回主屏幕并单击状态栏中的通知时,StartActivity将被销毁并再次创建。但是,我只想再次显示活动,就像在此时单击启动器图标一样。我怎样才能改变这一点

问候

尝试添加

resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
在创建Pending帐篷之前

资料来源:


以下几点对我很有用:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
        .setSmallIcon(R.drawable.notification)
        .setContentTitle("title")
        .setContentText("message");
        builder.setOngoing(true);
        Intent resultIntent = new Intent(this,NotificationActivity.class);///!!!!
        resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        PendingIntent resultPendingIntent = PendingIntent.getActivity(this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT); 
        builder.setContentIntent(resultPendingIntent);
        notificationManager.notify(1, builder.build());
NotificationActivity是一个特殊的类,它在onCreate中立即完成,并将应用程序的任务带到前台。来源:

冷静点。资料来源: