我对这个很陌生。我做了2个 Activity 。从 Activity A 中,我希望能够将 Activity B 作为对话窗口打开,而不是它占据屏幕。我想出了如何制作一个对话框,但它的功能似乎需要编程到同一个 Activity Java 文件中。我想将我的代码分开。
有没有办法显示包含另一个 Activity 及其所有编码功能的对话窗口?
最佳答案
在您的 AndroidManifest list 文件中,像这样定义您的 Activity :
<activity android:theme="@android:style/Theme.Dialog"
android:excludeFromRecents="true" />
并且如果您希望当用户在 Activity 外部单击时您的 Activity 不可取消,只需在 onCreate 方法内的 Activity.Java 文件中添加以下行:
this.setFinishOnTouchOutside(false);
关于android - 如何将 Activity 显示为对话框而不是新屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64046479/