我有一个 NoContentViewActivity,它没有内容 View (即我没有在 Activity 的 onCreate 中调用 setContentView())。 我的问题是如何在屏幕上保留启动 Activity 的内容 View ?现在,每当我启动 NoContentViewActivity 时都会出现空白屏幕?我希望启动 Activity (启动 NoContentViewActivity 的 Activity )的内容 View 显示在屏幕上。
感谢您的帮助。
最佳答案
对不起,各位,但我的猜测是 hap497 想要的正是他想要的东西。在很多情况下,隐形 Activity 适合,而服务则不适合。
想象一下您想要显示一组对话框,每个对话框都根据用户的选择在前一个对话框之后显示。想象一下,您希望在不同(很多) Activity 上按下不同按钮时可以使用此(完全相同)功能。 无论透明 Activity 是否能很好地处理,编写相同的对话框处理逻辑都是大材小用...
无论如何,如上所述,您所需要做的就是指定:
android:theme="@android:style/Theme.Translucent"
或
android:theme="@android:style/Theme.Translucent.NoTitleBar"
(如果您也不想要标题栏)
关于android - 当我启动一个新的 Activity 时,如何保留当前屏幕(contentView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910895/