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);