如何在显示对话框活动时隐藏主要活动

时间:2013-10-08 05:11:16

标签: android

我的应用程序执行以下操作:

  1. 发出警报
  2. 10秒后
  3. 打开一个Activity(ThemeDialog)
  4. 输出如下 enter image description here

    我想做以下事情:

    只显示对话框而不显示主要活动

    但目前的情况是,当我打开对话活动时,主要活动会被打开。

    如何隐藏它(当闹钟响起时,我只想显示一个对话框)?就像下面的屏幕截图一样: http://www.whatsappen.nl/wp-content/uploads/2012/05/popup21.jpg

    enter image description here

3 个答案:

答案 0 :(得分:2)

您还完成了活动,而不是打开新活动。新活动的样式到清单文件中的android:theme="@style/Theme.Translucent"。而且设置一个视图可能是空文本视图,打开对话框。

答案 1 :(得分:0)

你可以使用custom dialog来实现这一目标 。这会将背景颜色变为黑色,它会隐藏活动

或者您可以通过以对话框

启动活动来实现此目的

以我使用此对话框的

开始活动
<activity android:theme="@android:style/Theme.Dialog" />

现在,当我在startActivity(in)时,它显示为对话框。

答案 2 :(得分:-1)

而不是在活动中显示对话框,您可以直接在清单文件中使用对话框主题进行活动。并将该活动用作对话框。