android - 如果将 screenOrientation=behind 添加到启动活动元素中会发生什么
问题描述
如果将 screenOrientation=behind 添加到启动活动元素中会发生什么
<activity
android:name=".ui.activity.SplashActivity"
android:screenOrientation="behind"
android:configChanges="screenSize|orientation|keyboard"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
我想知道如果我写这个会发生什么,并且想知道细节。
解决方案
如果您将项目的所有活动都设置在同一个屏幕方向中。您可以使用启动屏幕活动启动您的应用程序,在当前代码中设置方向并转发到您的 CoreActivity 或您的应用程序中的任何其他活动。
在你的AndroidManifest.xml
集合中
<activity
android:name=".CoreActivity"
android:screenOrientation="behind"/>
这将使用与活动堆栈中紧邻其下方的活动相同的方向。
明确地,它用于使屏幕保持与此活动背后的任何方向相同的方向。
推荐阅读
- python - 启动Django时枚举ValueError python3
- android - 尝试在 React Native 中从我的 Android 设备获取推送令牌时出现“无法获取设备的 GCM 令牌”,但出现此错误:
- angular - Angular Reactive Forms:在表单提交时将数据保存在模型中
- java - Ebean 不在播放框架应用程序的第二个实例上加载外键对象
- django - 如何从客户端更改 django 中的应用程序状态
- c# - 在 C# 中访问和检查枚举中的条目
- python - 在 python Flask 中接收 CSV 数据集
- javascript - 正则表达式:如何处理括号和反斜杠?示例:将“[{\ 变为 [{
- java - 如何访问 jpa 中的多对多表?
- javascript - 从每个文件中提取 JSON 对象并将其添加到数组中