4

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

  1. 启动警报
  2. 10 秒后
  3. 打开一个活动(主题对话框)

输出如下 在此处输入图像描述

我想做以下事情:

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

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

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

在此处输入图像描述

4

3 回答 3

2

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

于 2013-10-08T05:15:56.230 回答
0

您可以通过使用自定义对话框来实现这一点。 在这将背景颜色设置为黑色时,它将隐藏活动

或者您可以通过将活动作为对话框启动来实现这一点

作为对话框启动活动我使用了这个

<activity android:theme="@android:style/Theme.Dialog" />

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

于 2013-10-08T05:15:14.103 回答
-1

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

于 2013-10-08T05:14:21.173 回答