Android生命周期

2016-04-16  本文已影响90人  Utopia_Sen

Android生命周期大概分为两种情况:

Activity按照优先级从高到低,可以分以下三种:
(1). 前台Activity —— 正在和用户交互的Activity,优先级最高。
(2). 可见但非前台Activity —— 比如Activity中弹出了一个对话框,导致Activity可见但是位于后台无法和用户直接交互。
(3). 后台Activity —— 已经暂停的Activity,比如执行了onStop,优先级最低。

android:configChages="orientation"
项目 含义
locale 设备的本地位置发生了改变,一般指切换了系统语言
keyboardHidden 键盘类型的可访问性发生了改变,比如用户调出了键盘
orientation 屏幕方向发生了改变,比如旋转了手机屏幕
screenSize 当屏幕的尺寸信息发生了改变,但旋转设备屏幕时,屏幕尺寸会发生变化,这个选线比较特殊,它和编译选项有关,但编译选项中的minSdkVersion和tartgetSdkVersion均低于13时,此选项不会导致Activity重启,否则会导致Activity重启(API 13新添加)
smallestScreenSize 设备的物理屏幕尺寸发生了改变,这个项目和屏幕方向没关系,仅仅表示在实际的物理屏幕的尺寸改变的时候发生,比如用户切换到了外部的显示设备.这个选项和screenSize一样,但编译选项中的minSdkVersion和tartgetSdkVersion均低于13时,此选项不会导致Activity重启,否则会导致Activity重启(API 13新添加)
上一篇 下一篇

猜你喜欢

热点阅读