当您在 Android Studio 中创建的通知出现问题时,可以通过以下步骤进行重定向。
首先,在项目的“res”文件夹下创建一个新的 XML 文件,例如“notification_channels.xml”。
在“notification_channels.xml”文件中添加以下代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel("channel_id","channel_name", NotificationManager.IMPORTANCE_DEFAULT);
channel.setDescription("channel_description");
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(channel);
}
请注意,“channel_id”是通知频道的唯一 ID,应该与“notification_channels.xml”文件中的 ID 相同。
现在您可以使用以下代码创建新的通知:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "channel_id")
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(123, builder.build());
请注意,这里的通道 ID 必须与您在步骤 3 中设置的通道 ID 相同。
这样,重定向问题就解决了,您可以在 Android Studio 中看到您创建的通知。