- 4
- 0
- 约5.01千字
- 约 18页
- 2018-05-22 发布于天津
- 举报
Activity生命周期 Android安卓开发课件方案策划.ppt
E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第9章:Android组件通信 —— Activity生命周期 李兴华 北京魔乐科技软件学院 本章目标 掌握Activity的生命周期及操作方法; Activity生命周期 Activity是整个Android平台的基本组成,生命周期主要包含三个阶段: 运行态(Running State): 此时Activity程序显示在屏幕前台,并且具有焦点,可以和用户的操作动作进行交互,例如:向用户提供信息、捕获用户单击按钮的事件并作处理; 暂停态(Paused State): 此时Activity程序失去了焦点,并被其他处于运行态的Activity取代在屏幕前台显示,如果切换后的Activity程序不能铺满整个屏幕窗口或者是本身具备透明效果,则该暂停态的Activity程序对用户仍然可以见,但是不可以与其进行交互; 停止态(Stopped State): 停止态的Activity不仅没有焦点,而且是完全不可见,虽然其也保留状态和成员等信息,停止态的Activity会在系统需要的时候被结束; Activity程序的生命周期控制方法 No. 方法 类型 可关闭? 描述 1 protected void onCreate(Bundle savedInstanceState) 普通 不可以 当Activity程序启动之后会首先调用此方法 2 protected void onRestart() 普通 不可以 Activity程序停止后再次显示给用户时调用 3 protected void onStart() 普通 不可以 当为用户第一次显示界面时调用此方法 4 protected void onResume() 普通 不可以 当获得用户焦点的时候调用此方法 5 protected void onPause() 普通 可以 当启动其他Activity程序时调用此方法,用于进行数据的提交、动画处理等操作 6 protected void onStop() 普通 可以 当一个Activity程序完全不可见时调用此方法,此时并不会销毁Activity程序 7 protected void onDestroy() 普通 可以 程序被销毁时调用,当调用finish()方法或系统资源不够使用时将调用此方法 执行流程 范例:定义FirstActivity程序,进行Intent的跳转操作(B) @Override protected void onResume() { // 获得焦点时触发 System.out.println(*** {A} FirstActivity -- onResume()); super.onResume() ; // 调用父类方法 } @Override protected void onPause() { // 当启动其他Activity时触发 System.out.println(*** {A} FirstActivity -- onPause()); super.onPause() ; // 调用父类方法 } @Override protected void onStop() { // 当Activity不可见时调用 System.out.println(*** {A} FristActivity -- onStop()); super.onStop() ; // 调用父类方法 } @Override protected void onRestart() { // 当Activity重新运行的时候调用 System.out.println(*** {A} FirstActivity -- onRestart()); super.onRestart() ; // 调用父类方法 } @Override protected void onDestroy() { // 当Activity销毁的时候调用 System.out.println(*** {A} FirstActivity -- onDestroy()); super.onDestroy() ; // 调用父类方法 } } 范例:定义SecondActivity程序的布局文件 —— second_main.xml ?xml version=1.0 encoding=utf-8? LinearLayout ? 定义线型布局管理器 xmlns:android=/apk/res/android android:orientati
您可能关注的文档
- 7B 第二模块 Units 4-6 单词辨析典型实例.ppt
- 8A Unit5 Grammar A 八年级 英语教学 讲义.ppt
- 8A Unit5 Grammar B 八年级 英语培训讲解.ppt
- A Unit Let's celebrate! Integrated skills and study skills教学 讲义.ppt
- A unit Let’s celebrate grammar知识介绍.ppt
- A Unit Main task培训讲解.ppt
- A unit Millie's shool life教学 讲义.ppt
- A unit Vocaburay 九年级英语课件培训讲解.ppt
- A Unit 2 Pronunciation知识介绍.ppt
- A Unit Let’s celebrate!Integrated skills教学 讲义.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)