来自通知:没有UI的AlertDialog

我正在创build一个启动意图的通知。 这里是一个真正缩短我的代码摘录…

Notification notification = new Notification(R.drawable.icon, "notification", System.currentTimeMillis()); NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); Intent notificationIntent = new Intent(BackgroundService.this, ConnectionHandler.class); notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); notificationIntent.addFlags(Intent.FLAG_FROM_BACKGROUND); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0); notification.setLatestEventInfo(context, getString(R.string.notification_title), getString(R.string.notification_body), pendingIntent); notification.flags |= notification.FLAG_AUTO_CANCEL; nm.notify(1, notification); 

在我的意图( ConnectionHandler.class )中,我想显示一个AlertDialog,它的工作原理。 但是我希望AlertDialog在不打开新的UI窗口的情况下显示出来。 对我来说最好的是如果AlertDialog只是在点击通知条目时没有任何其他的东西出现。

任何想法是赞赏。

问候,Tobi

  • 如何与Share Intent共享整个Android应用程序
  • 添加图像到twitter分享意图android
  • Android意图有时“处理”,而不是ACTION_SEND
  • 意图类别的目的是什么?
  • 如何仅使用电子邮件应用程序发送电子邮件附件?
  • sendBroadcast()的用法
  • 如何在保存时使用相机动作意图缩小相机图片的尺寸?
  • 添加联系人意图不会返回ICS下的onActivityResult数据
  • 从开发指南 :

    显示一个对话框

    一个对话框总是被创build并显示为一个Activity的一部分。

    简单的select是创build一个非常基本的Activity ,除了对话框以外什么都没有显示出来,并且一旦对话被解除,就调用finish()

    创build如下所示的透明活动:

    如何在Android上创build一个透明的Activity?

    并将其与对话主题相结合。

    有一个非常简单的答案:活动CAN看起来像一个对话框。 在清单中添加这个:

     android:theme="@android:style/Theme.Dialog" 

    它会看起来像一个对话框。

    如果您想显示警报对话框,请使用以下代码:

    • 活动
      AlertDialog d = new AlertDialog.Builder(this).setTitle("Blah-Blah").setBlah().show()
    • performance
      android:theme="@android:style/Theme.Translucent"