android - 当我启动一个新的 Activity 时,如何保留当前屏幕(contentView)

标签 android

我有一个 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/

相关文章:

android - 无法在 45 秒内启动 Intent。也许主线程在合理的时间内没有空闲?

java - Android onClick() 任务全部同时发生

javascript - 从 QR Contact 等网站将联系人数据保存到手机

java - 将 JsonObjectRequest 转换为请求

android - 如何在android中显示垂直线

android - 包括带有 PhoneGap 的 QR 扫描器应用程序

android - 如何使用 facebook sdk 4.1.2 从 android 到 facebook 分享标题和描述

java - 如何从 Android 中的 inflater 获取 ImageView ID

Android - BroadcastReceiver 不接收自定义 Intent

android - 在Android中选择同一布局中的EditText时如何关注Webview?