我想要实现的目标是,除非用户按下提供的按钮之一,否则用户无法退出活动状态。我已经捕获了主页和返回按钮,但当我尝试删除状态栏时,问题就开始了。
我想要以下之一:
在Activity2中始终隐藏状态栏
状态栏不可访问,它是可见的,但您无法激活它(以来电屏幕为例)
如果我选择解决方案1,那么如果我的应用正在运行并且Activity1正在显示状态栏,则Activity2会在状态栏下显示,状态栏会覆盖Activity2的顶部,除非我从另一个应用程序启动Activity2,否则Activity2不会显示状态栏。
我做错了什么?
AndroidManifest.xml的一部分:
![Status bar overlays Activity2](https://istack.dev59.com/kQMSZ.webp)
![No Status Bar visible here](https://istack.dev59.com/iLKU0.webp)
AndroidManifest.xml的一部分:
<activity
android:label="@string/app_name"
android:launchMode="standard"
android:name=".Activity1"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:launchMode="standard"
android:name=".Activity2"
android:noHistory="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter >
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY" />
</intent-filter>
</activity>