`
jk138
  • 浏览: 153921 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

activity横竖屏翻转不重载

阅读更多
可以给每个activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.
比如
Java代码
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){  
    //横向  
    setContentView(R.layout.file_list_landscape);  
}else{  
    //竖向  
    setContentView(R.layout.file_list);  
}
分享到:
评论

相关推荐

    activity横竖屏切换时销毁的处理

    5. **防止Activity销毁**:除了在AndroidManifest.xml中声明处理配置变更,还可以使用`Activity.recreate()`手动触发Activity的销毁和重建,但这并不推荐用于处理横竖屏切换,因为它可能导致数据丢失。 6. **优化...

    android中Activity横竖屏切换的那些事

    Android 中 Activity 横竖屏切换的那些事 Android 中 Activity 横竖屏切换是一种常见的场景,开发者需要了解横竖屏切换的机制和处理方法。本文将对 Android 中 Activity 横竖屏切换的相关知识点进行详细的介绍。 ...

    横竖屏切换Activity生命周期

    在Android应用开发中,横竖屏切换是常见的用户交互场景,它涉及到Activity的生命周期管理。Activity是Android系统中用户界面的基本单元,它承载了应用程序的主要交互逻辑。当设备从竖屏旋转到横屏,或者反之,...

    Android 横竖屏切换

    禁止App内横竖屏切换的方法是在AndroidManifest.xml文件中对需要固定方向的Activity设置android:screenOrientation属性。该属性有几个可选值: 1. "unspecified":默认值,系统将根据设备的当前状态来判断显示方向...

    安卓 横竖屏切换源程序

    当Activity因横竖屏切换而重建时,其生命周期方法会被调用。为了确保数据不丢失,我们需要在`onSaveInstanceState()`中保存关键数据,并在`onCreate()`或`onRestoreInstanceState()`中恢复它们。 四、适配不同屏幕...

    Fragment实现横竖屏布局

    4. **横竖屏切换处理**:Android系统默认会保存Activity的状态并在横竖屏切换后重建Activity。如果希望在横竖屏切换时改变Fragment的布局,可以通过以下方式: - 在Fragment的onCreateView()方法中根据当前屏幕...

    android安卓横竖屏切换效果、webview加载以及生命周期监测

    在Android开发中,横竖屏切换是常见的应用场景,它涉及到Activity的生命周期管理和用户界面的适配。本项目“LandscapePortraitDemo”旨在演示如何在Android Studio中处理这一问题,同时结合WebView的加载以及...

    【Android每周专题】横竖屏切换

    在Android开发中,横竖屏切换是一个常见的需求,尤其对于那些需要根据屏幕方向提供不同界面布局的应用来说。本文将深入探讨Android系统中的横竖屏切换机制,并通过"OrientationSwitchDemo"这个示例代码来帮助理解。 ...

    fragment横竖屏切换demo

    7. 协调Fragment与Activity的数据交互:通过接口回调、EventBus或LiveData等方法,可以实现Fragment与Activity之间的通信,确保在横竖屏切换时数据的一致性。 8. 测试与调试:项目中的"ShakespeareInstrumented...

    Fragment的使用,隐藏显示以及androidPad横竖屏切换

    为了避免这种情况,可以在AndroidManifest.xml中为相应Activity设置`android:configChanges="orientation|screenSize"`,然后在Activity中覆盖onConfigurationChanged()方法,处理横竖屏切换。 ```xml <activity ...

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

    在Android开发中,当应用程序的Activity在横竖屏之间切换时,系统默认行为是销毁当前Activity并重建,以便更新布局适应新的屏幕方向。这会导致`onCreate()`方法被再次调用,可能会造成用户体验上的中断。然而,有些...

    Android Activity嵌套Fragmnet实现横竖屏切换

    对于横竖屏布局不一致的情况,可以创建不同的布局资源文件。例如,将竖屏布局放在`res/layout/`目录下,横屏布局放在`res/layout-land/`目录下。当设备旋转时,系统会自动选择合适的布局文件。 最后,关于标签中的...

    Android应用源码之(横竖屏切换处理-IT计算机-毕业设计.zip

    在AndroidManifest.xml文件中,你可以为每个Activity设置`android:configChanges`属性来控制横竖屏切换的行为。例如,将其设置为`orientation`或`screenOrientation`,可以让Activity在屏幕方向改变时自己处理配置...

    coocs 横竖屏切换

    例如,在Android平台上,可以通过调用"org/cocos2dx/javascript/AppActivity"的静态方法来实现横竖屏切换。 在实现横竖屏切换时,如果是在浏览器环境下,可以通过简单的交换frameSize的宽和高来实现。而在iOS平台上...

    竖屏转横屏的 Activity切换效果

    如果希望系统自动旋转,但限制某些Activity不旋转,可以使用`android:screenOrientation="sensorPortrait"`或`android:screenOrientation="sensorLandscape"`。 2. **动态改变屏幕方向**: - 如果在代码中需要动态...

    浅谈android Fragment横竖屏翻转对重新加载的要求

    本文将探讨如何在横竖屏翻转时,对Fragment进行精细化管理,以满足不同Fragment在翻转时不重新加载或重新加载数据的需求。 首先,理解Android系统在横竖屏切换时的行为。当设备的配置(如屏幕方向)发生改变时,...

    Fragment实现横竖屏的不同实现

    1. **保留Fragment状态**:如果希望Fragment在横竖屏切换时保持状态,可以重写Activity的onSaveInstanceState(Bundle outState)和onCreate(Bundle savedInstanceState)方法,保存和恢复Fragment的相关数据。...

    surfaceview 支持横竖屏切换 视屏适配屏幕

    在处理视频播放时,特别是涉及横竖屏切换和屏幕适配时,开发者需要考虑多个关键点以确保良好的用户体验。 首先,SurfaceView在横竖屏切换时的处理至关重要。当设备旋转时,Android系统会销毁当前的Activity并重新...

    Android横竖屏切换处理Demo源码.rar

    例如,设置`android:configChanges="orientation|screenSize"`可以使Activity不被销毁,而是直接调用`onConfigurationChanged()`方法。 3. **资源文件夹命名**: Android支持根据不同的屏幕方向创建不同的布局资源...

    安卓Android源码——(横竖屏切换处理).rar

    - 避免不必要的重建:如果App的横竖屏切换不影响用户体验,可以在AndroidManifest.xml中禁止屏幕方向的自动切换。 - 使用Fragment:Fragment可以在Activity重建时保持其状态,减少数据丢失的风险。 - 调整UI设计...

Global site tag (gtag.js) - Google Analytics