Java 通知回退
我最近刚刚在我的应用程序中添加了通知。我试图在用户点击后修复通知的回退,但有点失败 我甚至试图查看文档,但没有任何进展。 资料来源: 谢谢你以后的帮助 在以下日期之前通知的代码:Java 通知回退,java,android,Java,Android,我最近刚刚在我的应用程序中添加了通知。我试图在用户点击后修复通知的回退,但有点失败 我甚至试图查看文档,但没有任何进展。 资料来源: 谢谢你以后的帮助 在以下日期之前通知的代码: public void Test(View view){ Intent trainingStarterIntent = new Intent(this, MainActivity.class); PendingIntent contentIntent= PendingIntent.ge
public void Test(View view){
Intent trainingStarterIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent= PendingIntent.getActivity(this,
0,trainingStarterIntent, 0);
Notification notification = new NotificationCompat.Builder(this, Notifications.CHANNEL_1_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Get ready!")
.setContentText("New day, new beginning!")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setContentIntent(contentIntent)
.setAutoCancel(true)
.build();
mNotificationManagerCompat.notify(1,notification);
}
通知的代码如下:
public void Test(View view){
Intent trainingStarterIntent = new Intent(this, MainActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addNextIntentWithParentStack(trainingStarterIntent);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, Notifications.CHANNEL_1_ID);
builder.setContentIntent(resultPendingIntent);
//intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//I even tried to fix it this simple way but it obviosly didnt work
Notification notification = new NotificationCompat.Builder(this, Notifications.CHANNEL_1_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Get ready!")
.setContentText("New day, new beginning!")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setContentIntent(resultPendingIntent)
.setAutoCancel(true)
.build();
mNotificationManagerCompat.notify(1,notification);
}
我不明白你的意思,你有什么问题?在所有这些代码之后,它仍然无法修复后台,所以我同时打开了两个主要活动。我想关闭所有其他主要活动并打开最新的活动。您是否尝试过trainingStarterIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)?是的,我写了,它也写在上面的代码中