0

我的问题只是我怎样才能从其他应用程序中弹出一个对话框。我四处寻找,许多答案是否定的。

然而,像 Whaxxapp 这样的 Messenger 正是这样做的。在我玩游戏、拍照等(如暂停)时,它可以立即弹出回复

我做了一些研究和工作,我能够创建一个从我的活动(活动 A)开始的服务。并且该服务注册了一个 contentobserver,当观察者 onchange 被触发时,它可以启动一个活动(待定活动 B)和我设置主题透明的活动 B,看起来像一个对话框弹出窗口。但是,它也会将背景更改回我的活动 A 以及弹出窗口。

我想要做的不是回到我的活动 A,而是在我收到 onchange 时弹出(或启动待处理的活动 B)。(与 Whaxxapp 交互弹出消息相同)

非常感谢。

4

2 回答 2

0

您应该启动 Activity B 来执行新任务。因此,当您按下回活动 A 时,将不会显示。将 Intent.FLAG_ACTIVITY_NEW_TASK 标志添加到活动 B 意图。

于 2013-01-11T10:50:50.467 回答
0

我猜,但我认为 Whatsapp“弹出窗口”实际上是一个 Activity,其样式看起来像一个对话框。

您可以将 Activity 的主题更改为:

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

然后,您可以添加 Button 等,就像普通的 Activity 一样添加交互。

于 2013-01-11T11:06:53.833 回答