Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道即使按下主页按钮,Android 中是否可以保留显示在活动顶部的弹出窗口。示例:我有一个包含按钮的活动。单击按钮时会显示一个弹出窗口,现在我按下主页按钮。我想要的是活动应该关闭而不是弹出窗口:)
不,对话框/弹出窗口附加到活动的窗口并依赖于活动的生命周期。因此,一旦父窗口离开(或处于停止状态),您就无法保留/显示对话框。
要完成此操作,您可以使用AndroidManifest.xml中定义Activity的主题启动一个新主题。这会将您的活动模拟为对话框/弹出窗口,并将包含其自己的生命周期。android:theme="@android:style/Theme.Dialog"
Activity
android:theme="@android:style/Theme.Dialog"