coursera上Programming Mobile Applications for Android Handheld Systems: Part 1的课程笔记。
本讲的内容为Activity类介绍。
*概述
Activity类是与用户交互的基础类,Activity提供可视化的接口,这样用户能够和应用交互。Activity需要模块化,每一个Activity能够支持单一的焦点事件,比如浏览邮件信息或者在屏幕中显示日志。
通过支持任务回溯概念来管理用户交互的特定Activity,并保证Activity在任务回溯栈中出入栈时被挂起和重启。在Android中,Task是一系列相关Activity的组合,通常当用户在home界面启动一个新应用时,一个Task被创建。任务回溯栈则类似调用栈的概念。
Activity生命周期:
当Activity处于Resumed或Running状态时,它相对用户可见,用户可以与之交互。
当Activity处于Paused状态时,它可以相对用户可见,但用户不能与之交互。在此状态下Activity可能被Android终止。
当处于Stopped状态时Activity变为不可见状态,Android终止Activity直到用户重新回到这个Activity。
Android提供了一系列方法供调用,为onCreate,onStart,onResume,onPause,onStop,onDestroy,onRestar