`

AndroidManifest.xml中android:configChanges的简介

阅读更多
AndroidManifest.xml中android:configChanges的简介
程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called  onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activity。
当指定的属性发生变化时,不会去重新启动Activity,而是通知程序去调用 onConfigurationChanged()函数 例如:在进行横竖屏的切换时,会重新启动Activity,而定义了这个属性,就不会重新启动Activity了,而是去调用 onConfigurationChanged()函数
可以设置多个属性,中间用|隔开
VALUE                        DESCRIPTION                                                                                                                                                                                     
"mcc" 国际移动用户识别码所属国家代号是改变了-----  sim被侦测到了,去更新mcc    mcc是移动用户所属国家代号
"mnc" 国际移动用户识别码的移动网号码是改变了------ sim被侦测到了,去更新mnc    MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网
"locale" 地址改变了-----用户选择了一个新的语言会显示出来
"touchscreen" 触摸屏是改变了------通常是不会发生的
"keyboard" 键盘发生了改变----例如用户用了外部的键盘
"keyboardHidden" 键盘的可用性发生了改变
"navigation" 导航发生了变化-----通常也不会发生
"screenLayout" 屏幕的显示发生了变化------不同的显示被激活
"fontScale" 字体比例发生了变化----选择了不同的全局字体
"uiMode" 用户的模式发生了变化
"orientation" 屏幕方向改变了
"screenSize" 屏幕大小改变了
"smallestScreenSize" 屏幕的物理大小改变了,如:连接到一个外部的屏幕上
分享到:
评论

相关推荐

    AndroidManifest.xml文件剖析.pdf

    AndroidManifest.xml文件是Android应用程序的全局配置文件,它是Android应用程序中最重要的配置文件之一。该文件用于描述应用程序的基本信息、组件信息、权限信息、IntentFILTER信息等。理解AndroidManifest.xml文件...

    AndroidManifest.xml文件剖析[参考].pdf

    AndroidManifest.xml文件是Android程序的全局配置文件, plays a crucial role in the development of Android applications. 在日常的开发中,每创建一个Activity、Service都离不开这个全局配置文件。深入的了解...

    AndroidManifest.xml文件剖析

    AndroidManifest.xml是每个Android应用的核心配置文件,它定义了应用程序的基本属性、组件以及它们如何相互交互。理解并熟练运用这个文件对于任何Android开发者来说都是至关重要的。 首先,AndroidManifest.xml文件...

    Android集成支付宝SDK实现支付功能

    在AndroidManifest.xml中,添加支付宝的Activity声明,以便处理支付结果回调: ```xml android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|navigation|screen...

    安卓 集成微信支付和支付宝支付

    在AndroidManifest.xml文件中,添加必要的权限和Activity声明,如INTERNET权限以及微信SDK所需的Activity。 ```xml <uses-permission android:name="android.permission.INTERNET" /> android:name=...

    Android微信6.6.7版AndroidManifest清单

    Android微信6.6.7版AndroidManifest清单 反编译出来的学习用到参考的微信清单文件, <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:label="@...

    ArtPlayer-一款小巧灵活的视频播放器。支持全屏,小屏播放;支持重力感应;支持IjkPlayer,支持ExoPlayer。.zip

     android:layout_height="200dp"/>AndroidManifest.xml  android:name=".YourActivity"  android:configChanges="orientation|screenSize" /> <!-- required -->Activity@Overridepublic void ...

    Android常用技巧.docx

    其次,关于重新载入问题,当屏幕方向改变时,如果不希望重新加载`Activity`,可以利用`AndroidManifest.xml`中的`android:configChanges`属性。将该属性设置为`orientation`,如: ```xml android:name=".Your...

    分享SDK使用说明文档1

    然后在AndroidManifest.xml中添加WXEntryActivity: ```xml android:name="tencent_qq_appid" android:value="@string/tencent_qq_appid" /> android:name="weixin_key" android:value="@string/weixin_key...

    Android开发,高德地图应用内置导航,无需跳出APP的导航

    在AndroidManifest.xml文件中,你需要添加必要的权限,如访问网络、位置等: ```xml <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_...

    android横竖屏切换总结

    在AndroidManifest.xml中,为Activity添加`android:configChanges="orientation|keyboardHidden"`,表示Activity将处理自己的配置变化,而不是被系统销毁并重建。这样,当屏幕方向改变时,系统会调用`...

    Studio集成极光推送

    同步完成后,我们需要在AndroidManifest.xml文件中配置必要的权限和接收器。在标签内添加以下代码: ```xml <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name=...

    Android-ShUmengSdk封装友盟第三方分享登录微信支付

    1. 在AndroidManifest.xml中添加微信支付所需的权限和活动声明: ```xml android:name="com.tencent.mm.opensdk.pay.InitPayActivity" android:exported="true" /> android:name=...

    android几个静默安装实例

    在AndroidManifest.xml中,你需要声明一个新的特定`Intent`,比如`android.intent.action.VIEW.HIDE`,并将这个Intent与`PackageInstallActivityHide.java`关联起来。同时,为保持兼容性,原始的`...

    极光推送Androidstudio版点击事件demo

    android:configChanges="orientation|screenSize" android:exported="false" > ``` 完成上述步骤后,你需要在Application类中初始化极光推送服务: ```java public class MyApplication extends Application { ...

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

    - **自定义处理**:若希望在不销毁Activity的情况下处理配置变更,可以在`onConfigurationChanged(Configuration newConfig)`方法中添加相应逻辑,并在AndroidManifest.xml中设置`android:configChanges=...

    Android常见面试题集.pdf

    横竖屏切换时,Activity的生命周期处理取决于AndroidManifest.xml中Activity的配置。如果不设置`android:configChanges`,系统会默认销毁并重建Activity。若设置为`android:configChanges="orientation|...

    整理官方极光推送

    接着,为了使极光推送正常工作,你需要在AndroidManifest.xml文件中添加必要的权限和服务。比如,添加互联网权限,以及极光推送的服务组件: ```xml <uses-permission android:name="android.permission.INTERNET" /...

    viroReact配置文件参考

    在`android/app/src/main/AndroidManifest.xml`中,添加必要的权限和活动声明: ```xml <uses-feature android:name="android.hardware.camera.ar" android:required="true"/> <uses-feature android:name=...

Global site tag (gtag.js) - Google Analytics