使其成为一个自定义对话框,弹出通知图标点击

时间:2013-11-20 18:28:44

标签: android dialog notifications alertdialog notificationmanager

我正在尝试创建它,因此每次单击状态栏上的应用程序通知图标时,都会弹出自定义对话框。但我无法让它发挥作用。这是我的通知图标代码。每次点击它时我也不希望它返回主活动。

    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变成透明活动,然后将其作为意图启动。

1 个答案:

答案 0 :(得分:0)

使用此标记打开作为对话框的活动

<activity android:theme="@android:style/Theme.Dialog">