0

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

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() 中创建了警报对话框(即 After_alarm 活动),但这显示了 After_alarm 活动的背景和一个警报对话框。我只想显示警报对话框。它们是一种使活动像警报对话框一样可见的方法。我还将活动的 After_alarm 主题更改为 alertdialog 但不是我想要的。它占用了很大的屏幕空间。请帮我谢谢

4

2 回答 2

-1

正如我在评论中所说,您可以使您的活动透明并在其上显示警报对话框。查看答案如何在 Android 上创建透明 Activity?以及如何使活动透明化如何使其透明化。希望能帮助到你。

于 2013-09-03T19:18:12.870 回答
-3

您可以使用.setVisibility(View.GONE)which 会正常工作。

alertdialog.setVisibility(View.GONE);
于 2013-09-03T19:14:23.137 回答