Android程序开发应用实例第五讲AndoridActivity组件**内容概要Activity生命周期Activity栈管理机制解析Activity的实现Activity的消息传递Activity应用总结**本节内容什么是AndroidActivity生命周期*Activity生命周期特征一个完整Activity的生命周期包括激活状态、运行状态、暂停状态、停止状态和终止状态。这些状态的特征为:激活状态:Activity的初始状态,所有的Activity必须经历这个状态运行状态:这时的Activity运行在屏幕的前台暂停状态:这时Activity失去了焦点但是仍然对用户可见。停止状态:这时Activity对用户不可见,所以其窗口会被其他Activity覆盖。终止状态:这时Activity将会被系统清理出内存*Activity生命周期状态转换Activity的生命周期状态转换如下图所示:*Activity生命周期划分Activity的生命周期可以根据不同的标准分为:完整生命周期onCreate()onDestroy()可见生命周期onStart()onStop()前台生命周期onResume()onPause()**本节内容什么是AndroidActivity栈管理机制*Android管理Activity大多数的应用程序根据功能的需要都是由多个屏幕显示组成,因此大部分的Android应用中也就必须包含多个Activity类。Android系统使用栈来管理Activity。栈是一种先进后出的数据结构,处于顶端的元素总是被先处理。当一个新的Activity启动的时候,它首先会被放置在Activity栈顶部并成为运行状态的Activity只有当这个新的Activity退出以后,之前Activity才能重新回到前台界面。*Activity栈管理过程(续)当前有Activity_A、Activity_B和Activity_C三个Activity。Activity_A是当前响应用户的操作的Activity,因此处于运行状态的Activity_A被放置于栈顶,而Activity_B和Activity_C处于暂停状态。*Activity栈管理过程(续)当Activity_A对应的窗口被关闭时,Activity_B由暂停状态转成运行状态,这时处于运行状态的Activity_B被置于栈顶。*
Android程序开发应用实例ppt课件 来自淘豆网www.taodocs.com转载请标明出处.