gpt4 book ai didi

android - 根据通知重定向到特定屏幕 - android

转载 作者:行者123 更新时间:2023-11-29 16:44:31 26 4
gpt4 key购买 nike

我在我的应用程序中收到三个不同的屏幕:

  • 阅读,
  • 走路和
  • sleep

如何在每个屏幕中识别要重定向到的特定通知?

最佳答案

为此,您必须指定一个用 PendingIntent 对象定义的内容 Intent ,并将其传递给 setContentIntent()。

以下代码段展示了如何创建一个基本 Intent 以在用户点击通知时打开一个 Activity :

// Create an explicit intent for an Activity in your app
Intent intent = new Intent(this, Reading.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
// Set the intent that will fire when the user taps the notification
.setContentIntent(pendingIntent)
.setAutoCancel(true);

Android developer site 中明确提到了这一点

关于android - 根据通知重定向到特定屏幕 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48988667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com