




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1Android生命周期总结生命周期总结(zngji)第一页,共56页。第1页/共56页第二页,共56页。需要长时间在后台运行的应用n可公开Service的程序接口,供其他进程调用第2页/共56页第三页,共56页。享数据的机制,其他程序通过ContentProvider访问程序的私有数据nAndroid系统内部提供(tgng)一些内置的ContentProvider,能够为应用程序提供(tgng)重要的数据信息n联系人信息n通话记录第3页/共56页第四页,共56页。第4页/共56页第五页,共56页。第5页/共56页第六页,共56页。程或可视进程所必要的资源,否则不强行清除服务进程第6页/
2、共56页第七页,共56页。第7页/共56页第八页,共56页。第8页/共56页第九页,共56页。第9页/共56页第十页,共56页。n停止状态,Activity在界面上完全不能被用户看到,也就是说这个Activity被其他Activity全部遮挡n非活动状态,不在以上三种状态中的Activity则处于非活动状态第10页/共56页第十一页,共56页。第11页/共56页第十二页,共56页。第12页/共56页第十三页,共56页。1.public class MyActivity extends Activity 2. protected void onCreate(Bundle savedInstanc
3、eState);3. protected void onStart();4. protected void onRestart();5. protected void onResume();6. protected void onPause();7. protected void onStop();8. protected void onDestroy();9. 第13页/共56页第十四页,共56页。函数函数是否是否可终止可终止说明说明onCreate()否Activity启动后第一个被调用的函数,常用来进行Activity的初始化,例如创建View、绑定数据或恢复信息等。onStart()否
4、当Activity显示在屏幕上时,该函数被调用。onRestart()否当Activity从停止状态进入活动状态前,调用该函数。onResume()否当Activity可以接受用户输入时,该函数被调用。onPause()否当Activity进入暂停状态时,该函数被调用。主要用来保存持久数据、关闭动画、释放CPU资源等。该函数中的代码必须简短,因为另一个Activity必须等待该函数执行完毕后才能显示在界面上。onStop()是当Activity不对用户可见后,该函数被调用,Activity进入停止状态。onDestroy()是在Activity被终止前,即进入非活动状态前,该函数被调用。有两种
5、情况该函数会被调用:(1)当程序主动调用finish()函数;(2)程序被Android系统终结。第14页/共56页第十五页,共56页。函数函数说明说明onSaveInstanceState()暂停或停止Activity前调用该函数,用以保存Activity的临时状态信息onRestoreInstanceState()恢复onSaveInstanceState()保存的Activity状态信息。第15页/共56页第十六页,共56页。n每种生命周期中包含不同的事件回调函数第16页/共56页第十七页,共56页。第17页/共56页第十八页,共56页。第18页/共56页第十九页,共56页。nonSta
6、rt()和onStop()会被多次调用第19页/共56页第二十页,共56页。第20页/共56页第二十一页,共56页。时,会同样利用Bundle将数据传递给函数第21页/共56页第二十二页,共56页。第22页/共56页第二十三页,共56页。1.package edu.hrbeu.ActivityLifeCycle;2. 3.import android.app.Activity;4.import android.os.Bundle;5.import android.util.Log;6. 7.public class ActivityLifeCycle extends Activity 8. p
7、rivate static String TAG = LIFTCYCLE;9. Override /完全生命周期开始时被调用,初始化Activity10. public void onCreate(Bundle savedInstanceState) 11. super.onCreate(savedInstanceState);12. setContentView(R.layout.main);13. Log.i(TAG, (1) onCreate();14. 15. 16. Override /可视生命周期开始时被调用,对用户界面进行必要的更改 17. public void onStart
8、() 18. super.onStart();19. Log.i(TAG, (2) onStart();第23页/共56页第二十四页,共56页。20.21. 22. Override /在onStart()后被调用,用于恢复onSaveInstanceState()保存的用户界面信息23. public void onRestoreInstanceState(Bundle savedInstanceState) 24. super.onRestoreInstanceState(savedInstanceState);25. Log.i(TAG, (3) onRestoreInstanceSta
9、te();26. 27. 28. Override /在活动生命周期开始时被调用,恢复被onPause()停止的用于界面更新的资源29. public void onResume() 30. super.onResume();31. Log.i(TAG, (4) onResume();32. 33. 34. Override / 在onResume()后被调用,保存界面信息35. public void onSaveInstanceState(Bundle savedInstanceState) 第24页/共56页第二十五页,共56页。36. super.onSaveInstanceState
10、(savedInstanceState);37. Log.i(TAG, (5) onSaveInstanceState();38. 39. 40. Override /在重新进入可视生命周期前被调用,载入界面所需要的更改信息41. public void onRestart() 42. super.onRestart();43. Log.i(TAG, (6) onRestart();44. 45. 46. Override /在活动生命周期结束时被调用,用来保存持久的数据或释放占用的资源47. public void onPause() 48. super.onPause();49. Log.
11、i(TAG, “(7) onPause()”);、50. 51. 52.Override /在可视生命周期结束时被调用,一般用来保存持久的数据或释放占用的资源第25页/共56页第二十六页,共56页。53.public void onStop() 54. super.onStop();55. Log.i(TAG, (8) onStop();56. 57. 58. Override /在完全生命周期结束时被调用,释放资源,包括线程、数据连接等59. public void onDestroy() 60. super.onDestroy();61. Log.i(TAG, (9) onDestroy(
12、);62. 63.第26页/共56页第二十七页,共56页。第27页/共56页第二十八页,共56页。第28页/共56页第二十九页,共56页。第29页/共56页第三十页,共56页。第30页/共56页第三十一页,共56页。第31页/共56页第三十二页,共56页。第32页/共56页第三十三页,共56页。第33页/共56页第三十四页,共56页。第34页/共56页第三十五页,共56页。第35页/共56页第三十六页,共56页。第36页/共56页第三十七页,共56页。第37页/共56页第三十八页,共56页。1.package edu.hrbeu.LogCat;2.import android.app.Acti
13、vity;3.import android.os.Bundle;4.4.import android.util.Log;import android.util.Log;5.public class LogCatActivity extends Activity 6.final static String TAG = LOGCAT;7.Override8.public void onCreate(Bundle savedInstanceState) 9.super.onCreate(savedInstanceState);10.setContentView(R.layout.main);11.
14、12.Log.v(TAG,Verbose);13.Log.d(TAG,Debug);14.Log.i(TAG,Info);15.Log.w(TAG,Warn);16.Log.e(TAG,Error);17.18.第38页/共56页第三十九页,共56页。第39页/共56页第四十页,共56页。第40页/共56页第四十一页,共56页。LOGCAT在LogcatFilter区域内第41页/共56页第四十二页,共56页。第42页/共56页第四十三页,共56页。第43页/共56页第四十四页,共56页。第44页/共56页第四十五页,共56页。选项选项说明说明Debug App为Wait for debugg
15、er选项指定应用程序,如果不指定(选择none),Wait for debugger选项将适用于所有应用程序。Debug App可以有效的防止Android程序长时间停留在断点而产生异常。Wait for debugger阻塞加载应用程序,直到关联到调试器(Debugger)。用于在Activity的onCreate()函数的进行断点调试。Show running processes在屏幕右上角显示运行中的进程。Show screen updates选中该选项时,界面上任何被重绘的矩形区域会闪现粉红色,有利于发现界面中不必要的重绘区域。No App Process limit允许同时运行进程的
16、数量上限。Immediately destroy activitiesActivity进入停止状态后立即销毁,用于测试在函数 onSaveInstanceState()、onRestoreInstanceState()和onCreate()中的代码。Show CPU usage在屏幕顶端显示CPU使用率,上层红线显示总的CPU使用率,下层绿线显示当前进程的CPU使用率。Show background应用程序没有Activity显示时,直接显示背景面板,一般这种情况仅在调试时出现。Show sleep state on LED在休眠状态下开启LED。 Windows Animation Scal
17、e窗口动画模式Transition Animation Scale渐变动画模式Light Hinting提示模式Show GTalk service connection status显示GTalk服务连接状态。第45页/共56页第四十六页,共56页。第46页/共56页第四十七页,共56页。第47页/共56页第四十八页,共56页。第48页/共56页第四十九页,共56页。第49页/共56页第五十页,共56页。第50页/共56页第五十一页,共56页。第51页/共56页第五十二页,共56页。第52页/共56页第五十三页,共56页。第53页/共56页第五十四页,共56页。选项选项说明说明Crash the main app thread应用程序主线程崩溃Crash an auxiliary app thead应用程序工作线程崩溃Crash the native process本地进程崩溃Crash the system server系统服务器崩溃Report a WTF condition报告WTFANR(Stop responding for 20 seconds)应用程序无响应(Application Not
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 总经销注资合同协议
- 商品卖入工地合同协议
- 快递长期拉货协议合同
- 微信广告运营合同协议
- 2025国内外合同管理资料
- 2025版权合同模板2
- 模具冲压件采购合同协议
- 2025年农业设备租赁合同范本大全
- 2025特色农产品定期租船合同
- 2025标准商品交易合同模板
- 合肥高新美城物业有限公司招聘笔试题库2025
- 2025至2030中国射频芯片市场趋势展望及需求前景研究报告
- 《词汇构建法:课件中的词根词缀解析》
- 应急急救知识课件
- 2024年江苏省南京市中考物理试卷真题(含答案)
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 变压器容量计算表
- 鲁教版七年级下册英语全部短语
- 连续油管作业技术(共122页).ppt
- 实验幼儿园宝宝班一周活动计划表
- 工厂全面改善方案
评论
0/150
提交评论