Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单击通知时未打开对话框_Android_Dialog_Notifications - Fatal编程技术网

Android 单击通知时未打开对话框

Android 单击通知时未打开对话框,android,dialog,notifications,Android,Dialog,Notifications,我试图在单击通知时打开对话框,但无法执行此操作: 这是我的密码: Intent in = new Intent(context, SnoozeEvent.class); in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent Sender = PendingIntent.getBroadcast(context, 0, intent, 0); manager = (NotificationManager)cont

我试图在单击通知时打开对话框,但无法执行此操作:

这是我的密码:

Intent in = new Intent(context, SnoozeEvent.class);
    in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    PendingIntent Sender = PendingIntent.getBroadcast(context, 0, intent, 0);
    manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
    notification = new Notification(R.drawable.icon, "Wake up alarm", System.currentTimeMillis());
    notification.setLatestEventInfo(context, "Hanuman Chalisa", "Wake Up...", Sender);
    manager.notify(1, notification);

错误在于您将PendingEvent指向一个不存在的意图(它指向一个名为“intent”的意图-您创建了一个名为“in”的意图)

替换以下行:

PendingIntent Sender = PendingIntent.getBroadcast(context, 0, intent, 0);
有了这个(因此它指向了您创建的意图):

如果你这样做,那么一切都会很好

PendingIntent Sender = PendingIntent.getBroadcast(context, 0, in, 0);