android基本知识点总结复习课程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a n d r o i d基本知识点

总结

一,android 四大组件

Activity、Service、BroadcastReceiver 、ContentProvider 二,Activity生命周期

三,横竖屏切换时的生命周期

1、新建一个Activity,并把各个生命周期打印出来

2、运行Activity,得到如下信息

10-23 02:35:54.261: INFO/chenys(4385): onCreate-->

10-23 02:35:54.271: INFO/chenys(4385): onStart-->

10-23 02:35:54.286: INFO/chenys(4385): onResume--> 3、按crtl+f12切换成横屏时

10-23 02:36:58.331: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:36:58.411: INFO/chenys(4385): onPause-->

10-23 02:36:58.462: INFO/chenys(4385): onStop-->

10-23 02:36:58.481: INFO/chenys(4385): onDestroy-->

10-23 02:36:58.572: INFO/chenys(4385): onCreate-->

10-23 02:36:58.622: INFO/chenys(4385): onStart-->

10-23 02:36:58.632: INFO/chenys(4385): onRestoreInstanceState--> 10-23 02:36:58.642: INFO/chenys(4385): onResume-->

4、再按crtl+f12切换成竖屏时,发现打印了两次相同的log

10-23 02:38:14.172: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:38:14.172: INFO/chenys(4385): onPause-->

10-23 02:38:14.172: INFO/chenys(4385): onStop-->

10-23 02:38:14.172: INFO/chenys(4385): onDestroy-->

10-23 02:38:14.281: INFO/chenys(4385): onCreate-->

10-23 02:38:14.301: INFO/chenys(4385): onStart-->

10-23 02:38:14.312: INFO/chenys(4385): onRestoreInstanceState--> 10-23 02:38:14.331: INFO/chenys(4385): onResume-->

10-23 02:38:14.812: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:38:14.852: INFO/chenys(4385): onPause-->

10-23 02:38:14.861: INFO/chenys(4385): onStop-->

10-23 02:38:14.892: INFO/chenys(4385): onDestroy-->

10-23 02:38:14.921: INFO/chenys(4385): onCreate-->

10-23 02:38:15.021: INFO/chenys(4385): onStart-->

10-23 02:38:15.031: INFO/chenys(4385): onRestoreInstanceState-->

10-23 02:38:15.111: INFO/chenys(4385): onResume-->

5、修改AndroidManifest.xml,把该Activity添加

android:configChanges="orientation",执行步骤3

10-23 02:42:32.201: INFO/chenys(4875): onSaveInstanceState-->

10-23 02:42:32.232: INFO/chenys(4875): onPause-->

10-23 02:42:32.301: INFO/chenys(4875): onStop-->

10-23 02:42:32.311: INFO/chenys(4875): onDestroy-->

10-23 02:42:32.402: INFO/chenys(4875): onCreate-->

10-23 02:42:32.471: INFO/chenys(4875): onStart-->

10-23 02:42:32.471: INFO/chenys(4875): onRestoreInstanceState-->

10-23 02:42:32.481: INFO/chenys(4875): onResume-->

6、再执行步骤4,发现不会再打印相同信息,但多打印了一行onConfigChanged 10-23 02:44:41.151: INFO/chenys(4875): onSaveInstanceState-->

10-23 02:44:41.151: INFO/chenys(4875): onPause-->

10-23 02:44:41.151: INFO/chenys(4875): onStop-->

10-23 02:44:41.151: INFO/chenys(4875): onDestroy-->

10-23 02:44:41.371: INFO/chenys(4875): onCreate-->

10-23 02:44:41.421: INFO/chenys(4875): onStart-->

相关文档
最新文档