Activity configChanges 含义
我们知道,默认情况下,当系统配置发生改变后(如旋转手机屏幕),Activity会被重新创建.
有时候我们并不想Activity被重新创建,这时可以通过在AndroidManifest.xml文件中指定该Activity相应的configChanges属性,以防止该属性发生变化时Activity被重新创建(当指定的属性发生变化时,Activity不会被重新创建,而是调用该Activity的onConfigurationChanged方法)。
特别注意“screenSize”属性和“smallestScreenSize”属性,这两个属性与编译选项有关,当编译选项中的minSdkVersion和targetSdkVersion均低于13时,此选项不会导致Activity重启,否则会导致Activity重启。
参考:Android开发艺术探索P14
Activity configChanges 含义相关推荐
- AndroidManifest.xml中Activity ConfigChanges属性的用法
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALE CONFIG_MCC CONFIG_MNC CONFIG_LOCALE CONFI ...
- Android动态加载技术三个关键问题详解
本文摘选自任玉刚著<Android开发艺术探索>,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架. 动态加载技术(也叫插件化技术)在技术驱动型的公 ...
- java 无类名实现接口_为什么很多人写 Java/Android 时,选择让同一个类实现多个接口,而不是用多个内部匿名类?...
呃-- 标题不太好.让我在问题描述里解释一下. 让我以 Android 开发中一个简单的例子说明:在一个 Activity 中有多个可点击的按钮时,很多人会这么写: public class Exam ...
- Android插件化开发之动态加载三个关键问题详解
本文摘选自任玉刚著<Android开发艺术探索>,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架. 动态加载技术(也叫插件化技术)在技术驱动型的公 ...
- Alpha课堂展示(麻瓜制造者)
目录 成员简介 演示动态图 预期用户量 演示动态图 目标用户视频 分工协作 项目管理 质量控制 团队角色与具体贡献 用户反馈 成员简介 刘双玉 http://www.cnblogs.com/liu42 ...
- Android 屏幕旋转 全解析
屏幕旋转一般的解决方案 关于屏幕旋转这里,之前一直没太注意,因为根据设备会有指定的屏幕旋转策略如: 开发手机应用时一直使用强制竖屏布局 开发平板设备一直使用横屏布局 开发系统应用,一般给两套即横竖各一 ...
- Android总结(1-3章)
前言: 在突击复习后结束Android考试的战斗,现在该回过头来再好好看看"战场"上留下的"痕迹".每一个战役虽然都很"残酷",但也都有值得 ...
- Android监听横竖屏切换
偶然在项目中用到播放视频时,需要横屏将视频全屏播放,所以需要监听屏幕的横竖屏切换事件. ConfigChanges,用于捕获手机状态的改变,当横竖屏切换,屏幕尺寸变化,弹出键盘,系统设置改变等条件,就 ...
- Android官方文档之App Components(Activities)
Activity是Android四大组件之首,本文将介绍Activity的含义.创建.启动.销毁.生命周期 等. 如需访问官方原文,您可以点击这个链接:<Activities> Activ ...
最新文章
- exports与module.exports的区别
- Matlab绘图基础——利用axes(坐标系图形对象)绘制重叠图像 及 一图多轴(一幅图绘制多个坐标轴)
- AndroidStudio动态调试smali
- 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏]
- 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署
- [蓝桥杯][算法提高VIP]摆花-多重背包计数问题
- 你这么喜欢敲代码,那么技术的乐趣在哪里?
- 内核同步机制-信号量(semaphore)
- leetcode题解15-三数之和(双指针经典)
- 8102年底如何开发和维护一个npm项目
- es5.4.0-CentOS-6.5-x86_64安装文档
- if __name__ == __main___一文搞懂 if __name__ == #39;__main__#39;
- spark shuffle流程入门
- MyBatis-Plus 分页查询以及自定义sql分页
- Optisystem7中 matlab元件 使用
- linux如何查看python的版本_Python基础知识:如何检查 Python 版本
- 树莓派 Linux VS code 远程断点调试 .net 6.0 保姆级教程
- linux文件名小写变大写命令,通过Ubuntu命令行将文件名转换为小写
- .snk文件用什么程序可以打开
- 51单片机简单乐曲演奏(青花瓷)