当前位置: 首页 > 面试题库 >

Android-通知管理器,具有无意图的通知

颜乐
2023-03-14
问题内容

我希望能够发出通知,以提醒用户有关计时器已结束的信息,但是,当您单击通知时,我不希望有任何意图。

我已经尝试将null传递给意图

String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns);

int icon = R.drawable.icon;
CharSequence tickerText = "Hello";
long when = System.currentTimeMillis();

Notification notification = new Notification(icon, tickerText, when);

CharSequence contentTitle = "My notification";
CharSequence contentText = "Hello World!";

notification.setLatestEventInfo(context, contentTitle, contentText, null);
mNotificationManager.notify(HELLO_ID, notification);

问题答案:

您可以传递参数

PendingIntent.getActivity(getApplicationContext(), 0, new Intent(), 0)

代替

null

notification.setLatestEventInfo(context, contentTitle, contentText, null);


 类似资料:
  • 我正在使用Android TaskStackBuilder,以便在单击通知时使用预定义的堆栈创建通知。 在应用程序中,我有2项活动: 主活动发射器 活动B 在主活动中,我使用TaskStackBuilder和以下堆栈显示通知:[MainActivity(启动器意图),ActivityB] 当通知显示时,我拉下状态栏并单击通知,然后我看到预期的ActivityB,当单击back按钮时,我也看到预期的

  • 问题内容: 我试图在我的应用程序中创建多个通知。为了唯一地标识每个通知,我给了它们一个唯一的identificationId。以下是我的代码: 问题:选择通知后,将调用Tabs活动来传递意图。我想访问在“选项卡”中选择的通知的唯一notificationId。我尝试了intent.putExtra()来将NotificationId保存在intent中。但是,对于多个通知,它会覆盖notifyId

  • 我使用城市飞艇在iOS 10(Swift)应用程序中接收推送通知。我遇到以下问题,请您帮助解决。 应用程序运行时无法隐藏通知 为了隐藏通知,我尝试了以下任务... > 删除委托方法func userNotificationCenter的实现(center:UNUserNotificationCenter,willPresent通知:UNNotification,withCompletionHand

  • 这似乎是一个常见的问题,我浏览了我已经可以找到的所有相关问题:活动没有获得新的意图,为什么没有在android通知意图中发送额外的数据(整数)?,通知传递旧的意图额外内容,无法在通知中放置意图的额外内容,android未决意图通知问题;但仍然无法解决这个问题。 问题是一样的。我设置了一个带有一些额外信息的PendingIntent通知,但我在另一边没有得到它。 以下是生成通知的代码: 另一方面:

  • 如何隐藏或完全删除SmallIcon?我尝试不使用nBuilder.setSmallIcon,但结果是通知根本不显示!

  • 我有一个奇怪的问题。我有两种方式在我的Android应用程序中发送通知;一种来自Android服务,另一种通过FCM。 场景如下: 无论应用程序是否正在运行,Android服务发送的通知图标都会正确显示 我在FCMService中的代码: