如何显示没有活动背景的警报对话框

时间:2013-09-03 19:04:14

标签: android

我正在使用以下代码创建通知。

NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
        Notification notification = new Notification(R.drawable.ic_launcher, "Don't forget", System.currentTimeMillis());
        notification.defaults|=Notification.DEFAULT_SOUND;
        notification.defaults|=Notification.DEFAULT_LIGHTS;
        notification.defaults|=Notification.DEFAULT_VIBRATE;
        Intent intent2 = new Intent(Create_notification.this,After_alarm.class);
        intent2.putExtra("arr", arr);
        PendingIntent pintent = PendingIntent.getActivity(Create_notification.this, 0,intent2 ,0 );
        nm.notify(i, notification);

我想在点击通知后在警告对话框中显示一些字符串。为此,我在活动的oncreate()中创建了Alert对话框(即After_alarm活动),但这显示了After_alarm活动的背景和一个警告对话框它只是想显示警告对话框。它们是一种让活动可见的方式,如警报对话框。我还将活动的After_alarm主题更改为alertdialog但是dis不是我想要的。它占据了很大的空间屏幕。 Plz帮助我 thnx

2 个答案:

答案 0 :(得分:-1)

正如我在评论中所说,您可以使您的活动透明,并在其上显示警报对话框。查看答案How do I create a transparent Activity on Android?how to make activities transparent,了解如何使其透明化。希望能帮助到你。

答案 1 :(得分:-3)

您可以使用.setVisibility(View.GONE),这样可以正常使用。

alertdialog.setVisibility(View.GONE);