Activity与configChanges
发布时间
阅读量:
阅读量
Activity生命周期重绘机制
当用户插入SIM卡后,Android系统内部机制将检测到网络状态的变动,进而引发Activity界面的重新绘制。
应对措施:
在AndroidMainfest.xml配置文件中设置onConfigChages属性值为“mcc|mnc”
总结
在Android系统中,Activity组件可通过manifest.xml配置文件设置android:configChanges参数,用以识别手机状态的变化。当在Activity中声明android:configChanges属性后,一旦所设定的配置变更事件发生,系统将触发程序执行onConfigurationChanged()方法进行响应。
对android:configChanges属性,一般认为有以下几点:
当未对Activity的android:configChanges属性进行配置时,屏幕方向切换将触发各生命周期方法的重新调用。在切换至横屏时,相关方法仅会被调用一次;而在切换至竖屏时,则会触发两次调用。
若将Activity的android:configChanges属性设置为"orientation",屏幕方向切换仍会导致各生命周期方法被重新调用。无论是横屏还是竖屏切换,相关方法均只会执行一次。
当Activity的
全部评论 (0)
还没有任何评论哟~
