我正在使用以下代码创建通知。
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
答案 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);