Android基础学习整理知识点(一)
Android四大组件——Activity
什么是Activity?
是应用程序的组件,用于显示用户界面,可以与用户交互完成相关的操作。App中可以有很多个Activity。 Activity存储于android系统的返回栈(back stack)中,特点先进先出(返回键或finish()出栈)。
Activity的几种状态
Activity的生命周期
Activity各生命周期方法回调时期与页面状态
可归结三个关键周期:
从onCreate到onDestroy(整个的生命周期)
从onStart开始到onStop结束(可见的生命周期)
从onResume开始到onPause结束(前台的生命周期)
Activity 的四种启动模式
在<activity>中的launchMode来配置- standard(标准)模式:也是Activity的默认的模式,每次启动Activity都会有新的Activity实例进入栈顶,不管是栈顶还是栈内,有多少个同样的实例都会被创建。
- singleTop(栈顶复用)模式:和standard一样 ,不过Activity实例在栈顶就不再创建,复用已有。
- singleTask(栈内复用)模式:如果有Activity实例在栈顶就不会创建新的实例,复用已有的Activity即可;若在实例之上有其他Activity的实例则弹出其他的Activity实例,复用已有Activity。
- singleInstance(单实例)模式:保证系统无论从哪个Task启动Activity都只会创建一个Activity实例,并将它加入新的Task栈顶 也就是说被该实例启动的其他Activity会自动运行于另一个Task中。已存在无论在那个栈都会到前台显示。 singleInstance的Activity位于栈顶,因为它所在的Task仅有它一个Activity。
- standard模式:默认启动模式,大部分页面都是这些模式。
- singleTop模式:用于通知栏,推送消息页面。
- singleTask模式:应用首页,首页只有一个。
- singleInstance模式:独立栈操作的应用,启动与程序分离情况,闹钟的提醒、打开其他应用。
Android技术 文章被收录于专栏
热门Android技术学习