Android 如果此应用打开,当应用最小化且位于另一个应用之上时,如何显示对话框?

Android 如果此应用打开,当应用最小化且位于另一个应用之上时,如何显示对话框?,android,Android,我有一些对话。它显示我的应用程序接收消息和我在活动中的状态。我想显示此对话框,如果应用程序最小化,而不是显示活动。(在WatsApp中实施)。如果在手机上打开了somp应用程序,我希望在该应用程序上方显示对话框。(它也在WhatsApp中实现) 当我收到消息并打开应用程序时执行: m_orderOfferForm = new NewOrderForm(BaseActivity.Instance, offerOrder); m_orderOfferForm.

我有一些对话。它显示我的应用程序接收消息和我在活动中的状态。我想显示此对话框,如果应用程序最小化,而不是显示活动。(在WatsApp中实施)。如果在手机上打开了somp应用程序,我希望在该应用程序上方显示对话框。(它也在WhatsApp中实现)

当我收到消息并打开应用程序时执行:

m_orderOfferForm = new NewOrderForm(BaseActivity.Instance, offerOrder);
                    m_orderOfferForm.show();

您可以通过后台服务为您持续运行来实现这一点,并获得接收事件或您想要做的事情。然后为新活动创建意图,并在该意图创建对话框中创建


Njoy.:)

这可以通过使用活动作为对话框来实现。在后台运行服务,并在事件触发时从服务调用活动

活动布局的设计应该是这样的

<Framelayout>
   <Linearlayout
     margin:20dp
     background:translucent image(check for menu.popup.9.png)
     layout_gravity:center>

     <Content>

 </Linearlayout>
</Framelayout>

类似于您所问的问题注:按说明使活动透明,然后显示对话框