gpt4 book ai didi

Android Activity 作为一个对话框

转载 作者:IT老高 更新时间:2023-10-28 12:51:27 25 4
gpt4 key购买 nike

我有一个名为 whereActity 的 Activity,它也有子对话框。现在,我想将此 Activity 显示为另一个 Activity 的对话框。

我该怎么做?

enter image description here

最佳答案

要将 Activity 作为对话框启动,我在 AndroidManifest.xml 中这样定义它:

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

在你的 activity 标签中使用这个属性来避免你的 Dialog 出现在最近使用的应用列表中

android:excludeFromRecents="true"

如果你想阻止你的对话框/Activity 在用户点击对话框外时被破坏:

Activity 中的 setContentView() 之后使用:

this.setFinishOnTouchOutside(false);

现在当我调用 startActivity() 时,它会显示为一个对话框,当用户按下后退按钮时会显示上一个 Activity 。

请注意,如果您使用的是 ActionBarActivity(或 AppCompat 主题),则需要改用 @style/Theme.AppCompat.Dialog

关于Android Activity 作为一个对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com