我试图点击通知打开对话但无法执行此操作:
这是我的代码:
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);
答案 0 :(得分:1)
错误是你将PendingIntent指向一个不存在的意图(它指向一个名为“intent”的意图 - 你创建了一个名为“in”的意图)。
替换以下行:
PendingIntent Sender = PendingIntent.getBroadcast(context, 0, intent, 0);
这样(所以它指向你创建的意图):
PendingIntent Sender = PendingIntent.getBroadcast(context, 0, in, 0);
如果你这样做,那么一切都应该正常。