我正在尝试使它每次单击状态栏上的应用程序通知图标时都会弹出一个自定义对话框。但我无法让它工作。这是我的通知图标代码。我也不希望每次单击它时它都返回主要活动。
NotificationManager nm=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification=new Notification(R.smiley_face, "Lala", System.currentTimeMillis());
Context context=MainActivity.this;
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class), Notification.FLAG_ONGOING_EVENT);
notification.flags = Notification.FLAG_ONGOING_EVENT;
notification.setLatestEventInfo(this, "Smiley", "Touch for more options", contentIntent);
Intent intent=new Intent(context,MainActivity.class);
PendingIntent pending=PendingIntent.getActivity(context, 0, intent, 0);
nm.notify(0, notification);
这是自定义对话框代码。我试过把它放在通知图标代码中,但它不起作用。
CustomDialogClass cdd = new CustomDialogClass(MainActivity.this);
cdd.show();
解决了
我最终做的只是将 customdialog 变成一个透明的活动,然后将其作为一个意图启动。