`

android 横屏重启的解决方案

阅读更多
Android每次屏幕的横竖切换Activity会重新OnCreate 为避免每次切换屏幕方向后重启Activity 可修改AndroidManifest.xml 在activity标签内加入以下属性:

android:configChanges="orientation|keyboardHidden"

再在Activity代码中覆盖onConfigurationChanged函数即可

@Override
public void onConfigurationChanged(Configuration config) {
super.onConfigurationChanged(config);
}

————————-
//设为无标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);

//设为全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//设为横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

android:screenOrientation="landscape" //在配置文件中,设为横屏
android:screenOrientation="portrait"//在配置文件中,设为竖屏

或者在res目录下建立layout-land和layout-port目录,相应的layout文件不变,比如main.xml。layout-land是横屏的layout,layout-port是竖屏的layout,其他的不用管模拟器自动寻找
分享到:
评论

相关推荐

    android横竖屏切换不重启activity解决方案

    // 横屏操作 } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { // 竖屏操作 } // 这里可以添加自定义的屏幕方向切换处理代码,如更新布局、保存或恢复状态等 } ``` 通过以上两个...

    android屏幕的切换

    Android系统支持多种屏幕尺寸和方向,包括横屏(Landscape)和竖屏(Portrait)。本篇文章将深入探讨如何在Android中实现屏幕的切换,以及在横竖屏之间转换时需要注意的关键点。 首先,Android系统会根据设备的物理...

    repluginLand.zip

    总结来说,"repluginLand.zip"提供的横屏插件方案是360Replugin框架的一个实例,旨在解决Android应用在横屏模式下加载和运行特定功能的问题。通过合理的配置和开发实践,开发者可以充分利用这个插件,提升应用的可...

    Android黑屏死机log

    在Android系统中,黑屏死机(Black Screen ...通过以上步骤,通常可以找到问题的根源并提出解决方案,无论是更新应用、修复系统还是更换硬件。对于开发者来说,理解这些知识点并能有效运用日志分析是解决问题的关键。

    Android 网易新闻横向导航源码.rar

    此源码提供了实现类似网易新闻应用中栏目切换的完整解决方案,适用于那些希望在自己的Android应用中集成类似功能的开发者。通过这个源码,我们可以深入学习Android UI设计以及触摸事件处理。 在Android开发中,横向...

    android重力感应禁止调用oncreat方法

    #### 一、问题背景与解决方案概述 在Android开发过程中,有时我们需要让应用支持横竖屏自动切换,但又不希望每次屏幕方向改变时都重新调用`onCreate()`方法。这是因为默认情况下,Android系统为了保持应用的一致性...

    AndroidSDK模拟器增加手机内存RAM和ROM横竖屏切换AVD安装定义.pdf

    - **横屏模式**:同时按下`Ctrl + F11` - **竖屏模式**:同时按下`Ctrl + F12` **2. 实战应用** 在实际开发过程中,经常需要测试应用程序在不同屏幕方向下的表现。通过这种方式快速切换屏幕方向,可以帮助开发者更...

    ZXing二位码横/竖屏扫描

    总的来说,ZXing为开发者提供了一套完整的解决方案,用于在Android应用中实现二维码和条形码的扫描。通过理解其工作原理,自定义扫描界面,以及适配横竖屏,你可以为用户创建一个高效、稳定的扫描体验。

    window平台上搭建android开发环境

    搭建Android开发环境是每个Android开发者必须经历的步骤。在Windows平台上进行这个过程,主要涉及到以下几个关键环节: ...在实际操作中,可能会遇到各种问题,解决方法通常可以通过搜索引擎找到相应的解决方案。

    ScreenTurn:Android 4.1.5屏幕方向修复程序

    在Android系统中,屏幕方向切换是通过Android系统的传感器和窗口管理器服务来实现的,允许用户根据设备的物理位置或用户偏好在横屏和竖屏之间自由切换。然而,在Android 4.1.5版本中,有些用户可能会遇到屏幕无法...

    blog-android-configuration-override

    通过解压并研究这些文件,开发者可以学习如何在实际项目中灵活地控制和调整Android应用的配置,以实现更精细化的管理和更适应市场需求的解决方案。 总之,理解和掌握Android配置重写是提升应用质量、实现个性化功能...

Global site tag (gtag.js) - Google Analytics