要实现点击通知直接跳转到特定的屏幕,可以按照以下步骤进行操作:
Intent intent = new Intent(context, YourActivity.class);
intent.putExtra("extra_key", "extra_value"); // 可选,传递额外的数据
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, "channel_id")
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("通知标题")
.setContentText("通知内容")
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setContentIntent(pendingIntent) // 设置点击通知时的跳转操作
.setAutoCancel(true);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(notificationId, builder.build());
请注意,上述代码中的 "YourActivity.class" 应替换为要跳转到的特定屏幕的 Activity 类名。
这样,当你收到通知并点击时,就会跳转到特定的屏幕 (YourActivity)。
希望对你有所帮助!