Android - 通知管理器,有一个没有 Intent 的通知

标签 android notifications android-intent notificationmanager

我希望能够触发通知以提醒用户计时器已完成,但是我不希望在您单击通知时有 Intent 。

我已经尝试为 Intent 传递 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 - 通知管理器,有一个没有 Intent 的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040742/

相关文章:

java - 如何在具有抽屉式导航和 Web View 的应用程序中启用返回上一页

安卓工作室 3.5 错误 : Unable to resolve dependency for ':app@debug/compileClasspath'

java - 按下后退按钮时如何使 fragment 替换为特定 fragment

android - 通过代码访问 Android 4.3 中新的通知设置

ios - 如何在应用程序处于后台时接收 Darwin 通知

java - 在共享 Intent 中传递多个文本/纯值

android - 如何在android中发出警报时从挂起的 Intent 中获取requestCode

java - 创建一个自己的 'widget/layout' ,您可以在其中放置变量字符串

jquery - 如何在asp.net中创建一次性通知系统

java - WebView Android应用——如何读取网站内容