`
dengzhangtao
  • 浏览: 679191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android横屏切换不销毁-Handling the Configuration Change Yourself

 
阅读更多
做了一段时间的系统开发后,深深的发觉自己的基础知识忘记了好多
,开始猛看developer.android.com/。
无意发现了原来可以设置横屏切换不destroy和onStart的设置
for example:
<activity android:name=".MyActivity"
          android:configChanges="orientation|keyboardHidden"
          android:label="@string/app_name">

上面解释说:
Now, when one of these configurations change, MyActivity does not restart. Instead, the MyActivity receives a call to onConfigurationChanged().


onConfigurationChanged()来处理了,
整个功能叫 Handling the Configuration Change Yourself。
自定义处理配置改变?


0
0
分享到:
评论

相关推荐

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

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

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

    设置`android:configChanges="orientation"`或`android:configChanges="screenOrientation"`,当屏幕方向改变时,系统会调用`onConfigurationChanged(Configuration newConfig)`方法,让你在不销毁Activity的情况下...

    Android 简单例子:横屏 竖屏切换.rar

    本实例主要探讨如何在Android应用中实现在横屏和竖屏之间的自由切换,以及如何检测屏幕方向的变化。 首先,Android系统提供了两种基本的屏幕方向:横屏(Landscape)和竖屏(Portrait)。默认情况下,Android应用会...

    Android 横竖屏切换

    Android 横竖屏切换 Android 横竖屏切换是 Android 开发中的一种常见需求,通过利用 Android 系统每次屏幕切换会重启 Activity 的特性,在 OnCreat 处自动加载不同显示状态下的 layout。下面将详细介绍 Android ...

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

    当设备从横屏切换到竖屏,或者反过来,Android会调用Activity的相关生命周期方法,例如`onConfigurationChanged()`。默认情况下,系统会销毁并重新创建Activity以加载对应方向的资源。 1. **屏幕配置更改**: ...

    android横竖屏

    通过在Manifest中对Activity设置`android:configChanges="orientation|screenSize"`,然后在Activity中重写`onConfigurationChanged(Configuration newConfig)`方法,这样切换横竖屏时,Activity不会被销毁,而是...

    android横竖屏切换

    本Demo旨在演示如何在Android应用中实现横竖屏的切换,并妥善处理屏幕旋转带来的影响。下面将详细介绍这个主题。 1. **屏幕方向检测** Android系统提供了`Configuration`类来获取当前设备的屏幕方向。在`Activity`...

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

    本示例“Fragment的使用,隐藏显示以及androidPad横竖屏切换”将重点讲解如何操作Fragment以及处理平板设备上的横竖屏切换。 首先,让我们深入理解Fragment的生命周期。Fragment有自己的onCreate(), onCreateView()...

    安卓横竖屏幕切换

    在Android应用开发中,横竖屏幕切换是一项基本且重要的功能,尤其当设计用户界面时,需要考虑到不同设备和用户偏好。本教程将深入探讨如何使用Fragment实现横竖屏幕切换,以及涉及的相关知识点。 首先,Fragment是...

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

    在Android开发中,横竖屏切换是常见的场景,它涉及到应用程序界面布局的适应性和用户体验。这份"Android横竖屏切换处理Demo源码"提供了一个很好的学习示例,帮助开发者理解和处理这一问题。以下是对这个Demo源码中...

    android 手机强制横竖屏

    在Android操作系统中,开发者可以为应用设置特定的屏幕方向,让用户在特定场景下强制使用横屏或竖屏模式。这通常涉及到Android系统提供的布局管理、传感器管理和Activity配置更改等相关知识。下面将详细介绍如何实现...

    Android视频播放器(支持横竖屏切换)

    在Android平台上开发一款支持横竖屏切换的视频播放器是一项常见的任务,这涉及到对Android多媒体框架的深入理解和屏幕适配策略。"Android视频播放器(支持横竖屏切换)"这个项目的核心目标是创建一个能够根据设备...

    Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化

    在Android中,默认情况下,当设备方向发生改变时(从横屏变为竖屏或相反),系统会销毁当前`Activity`实例并重新创建它。这导致了一系列生命周期方法的调用顺序如下: 1. **onSaveInstanceState()**:系统调用此...

    android横竖屏切换总结

    首先,Android系统默认支持横竖屏的自动切换,这主要依赖于设备的传感器。在AndroidManifest.xml中,你可以通过在activity标签中设置`android:screenOrientation`属性来控制屏幕的显示方向。这个属性有几个可选值: ...

    Android 销毁当前的Activity

    让 Android 横竖屏切换时不销毁当前的 Activity 需要使用 `android:configChanges` 属性和 `onConfigurationChanged` 方法。同时,我们也需要正确处理屏幕方向的改变,以确保应用程序的正确运行。

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

    在安卓(Android)系统中,横竖屏切换是应用程序开发中的常见需求,涉及到用户界面(UI)布局的动态调整和程序状态的保存与恢复。本资料"安卓Android源码——(横竖屏切换处理).rar"很可能是针对这一主题的一个实践...

    Android横竖屏切换及其对应布局加载问题详解

    这样,当横竖屏切换时,系统不会销毁并重新创建`Activity`,而是调用`onConfigurationChanged(Configuration newConfig)`方法。在该方法中,开发者可以处理配置变化,而不需要重新加载整个`Activity`。 2. 重写`...

    Fragment实现横竖屏布局

    5. **处理保存和恢复状态**:在横竖屏切换时,系统会销毁并重新创建Fragment。为了保持用户操作状态,需要在Fragment中实现`onSaveInstanceState()`和`onActivityCreated(Bundle)`方法,保存和恢复数据。 6. **测试...

    Android中WebView播放网上视频,横竖屏切换

    当涉及到横竖屏切换时,Android系统会默认销毁并重新创建当前Activity,这可能导致WebView的视频播放状态丢失。为解决这个问题,我们可以采用以下策略: 1. **配置Activity**:在AndroidManifest.xml中,将Activity...

Global site tag (gtag.js) - Google Analytics