android 基础一 <activity>

1.Activity 的生命周期
oncreater   创建activity时
ondestroy  销毁activity时
onStart   可见时
onStop   不可见时
onResume 有焦点时
onPause  无焦点时
onRestart 重新启动

 2.横竖屏切换:

android:screenOrientation="landscape" 横屏
android:screenOrientation="portrait" 竖屏
android:configChanges="orientation|keyboardHidden|screenSize"   防止屏幕自动旋转
 
3.任务栈
1.打开Activity叫进栈,关闭activity加出栈
2.我们操作的activity永远是栈顶的activity
3.任务栈用来维护用户的操作体验
4.应用程序退出了是认为栈清空了
5.一般情况一个应用程序对应一个任务栈
 
 android:launchMode="singleInstance"
给activity单独创建一个独立的任务栈,此任务栈只有一个此activity,并且此任务栈的activity可以复用。

 android:launchMode="singleTask"
检测任务栈的acitvity,如果已经存在,直接复用。

 android:launchMode="standard"  
 默认标准模式: activity打开一次就会创建一个activity实例

 android:launchMode="singleTop"
任务栈会检查栈顶的acitvity,如果栈顶的ativity 就是当前的activity,则复用栈顶的activity
 
 

猜你喜欢

转载自www.cnblogs.com/jtzp007/p/11129143.html
今日推荐