Android通知栏点击不起作用

标签 android android-pendingintent notification-bar

我有以下代码在 C2DMReceiver.java 的通知栏中发出通知。此类本身扩展了 BroadcastReceiver。以下代码在 onReceive 方法中。

    NotificationManager notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);

    int icon = R.drawable.ic_call;
    CharSequence text = "Match Found";
    CharSequence contentTitle = "Match";
    CharSequence contentText = received.getExtras().getString("matches");
    long when = System.currentTimeMillis();

    Intent intent = new Intent(context, C2DMReceiver.class);


    PendingIntent contentIntent =  PendingIntent.getBroadcast(context, 0, intent, 0);

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

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

    notificationManager.notify(34, notification);

现在当我点击通知栏中的通知时。未调用 c2DmReceiver 类的 onReceive 方法。

请帮忙...

最佳答案

您是否在 list 文件中注册了 C2DMReceiver?如果您已经注册,请尝试将以下行更改为Manifest文件中相应的IntentFilter并检查。

Intent intent = new Intent(context, C2DMReceiver.class);

关于Android通知栏点击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5703071/

相关文章:

Android:在软键盘前显示对话框

java - 将cpp函数指针转换为java接口(interface)方法

android - 在 Android 中触发未决 Intent

android - 如何在 Notification Click 上调用非 Activity 方法

android - 当我在父级全屏 Activity 上显示警告对话框时,我不想显示 SystemUI

android - 如何制作具有暂停/恢复和通知进度的下载管理器

android - 为什么异步设置 View 尺寸在 Kotlin 中不起作用?

android - 在 Android 中加载自定义 .so

android - android中的pendingIntent是什么?

Android:如何将通知放在通知区域的顶部?