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.一般情况一个应用程序对应一个任务栈
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