调用为intent的Android对话框未显示背景屏幕。它显示黑色背景

时间:2012-01-29 12:02:40

标签: android android-intent

我从主应用程序屏幕调用一个对话框作为Intent。 现在,当对话框打开时,它显示黑色背景。

我想在背景中显示主应用程序,甚至认为对话框是按意图打开的。

2 个答案:

答案 0 :(得分:0)

打开新意图意味着您的应用程序将至少调用onPause,甚至更可能调用onStop。 如果你想做你正在做的事情 - 即使那不是机器人应该做的事情 - 那么你必须覆盖onStop上的“背景”活动的处理,这样它就不会从视图中删除活动。 但是,我从来没有这样做过,我甚至不确定它是否可能。 无论如何,它似乎不是一个好主意。

为什么不看看其他应用程序 - 其中很少有人肯定会遇到同样的问题 - 如何解决它仍然有一个漂亮的用户界面?

哦,顺便说一句,你知道你不必打开一个对话框作为一个新的迭代来显示它 - 你呢?

答案 1 :(得分:0)

听起来您需要将Dialog主题应用于实现对话的活动:

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

请参阅http://developer.android.com/guide/topics/ui/themes.html#ApplyATheme