您的位置:首页 > 移动开发 > Android开发

Android的activity启动模式,和生命周期,及onkeydown方法

2016-04-22 12:48 465 查看
activity是存储在栈里

1. 模式在哪里使用



在清单文件中

android:launchMode=""


2. activity的4种启动模式

standard 标准,每次创建activity时会覆盖到占顶

singleTop 单例栈顶 每次创建activity时,如果该activity本在栈顶,就会调用该activity,而不是创建一个activity



singleTask 栈内单例 就是在一个application中的栈中,最多只有该activity,如果在上面有其它activity,你再次创建会销毁其它activity



singInstance 独立单利 在一个栈内只放这一个activity,在一个application中的栈中,最多只有该activity。



3. activity的生命周期

onCreate 创建activity


onStart 开启activity

onResume 获取焦点(获取焦点之后就可以运行)

onPause 失去焦点

onStop 停止activity

onDestroy 销毁activity

`注意` 一个activity失去焦点,在得到焦点
onPause—onStop   -   onStart-onResume
所以我们在写singleTask,singleTop,singleInstance时要注意,需要用到的方法要写在onSart(),和onResume()里


4. boolean onKeyDown(int keyCode, KeyEvent event)

手机按键的一个监听方法,false就是返回

返回值是ture表示不返回

返回值是false标识返回

参数1 keyCode是键事件的参数

参数2 event键事件

KeyEvent.KEYCODE_BACK 手机按返回键

(这里的键是Android手机的按键)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: