学习内容:Activity生命周期和LogCat使用

====Activity生命周期====

图示(转载):

创建    onCreate
重启    onRestart
开始    onStart
恢复    onResume
暂停    onPause
停止    onStop
销毁    onDestroy
恢复动态数据    onRestoreInstanceState
存储动态数据    onSaveInstanceState

函数调用流程:

1)启动应用
onCreate
onStart
onResume
2)点击home按钮
onPause
onSaveInstanceState
onStop
3)或者旋转屏幕
onPause
onSaveInstanceState
onStop
onDestroy
onCreate
onStart
onRestoreInstanceState
onResume

说明:

1)如果手机支持屏幕旋转的话,旋转后,Activity会销毁然后重新创建Activity实例!

如果主要的布局文件是xxx.xml,那么xxx-land.xml则是宽屏对应的默认布局文件

2)Activity具有运行时保存状态信息的能力,调用点函数是onSaveInstanceState,可以在该函数内

保存任何你想要的状态信息到一个Bundle对象,等到下一次运行的时候,onCreate函数会提供给你

Bundle对象,你可以从中取出你想要的状态信息!

====LogCat使用====

LogCat是开发IDE工具的一个组件,目的是查看各种日志信息,可以很方便的过滤日志,聚焦重要的日志信息。

IDE打开LogCat的过程无需费口舌,如果需要查看日志输出,前提是程序需要记录日志,Android提供了日志类:android.util.Log。

Log类常用方法说明:

使用它的时候首先定义一个TAG名字,标明日志属于哪个类别,LogCat用来选择特定TAG,或是过滤TAG的关键词;常用方法如下:

Log.e(..)   //错误信息

Log.w(..)   //警告信息

Log.i(..)   //一般信息

Log.d(..)   //调试信息

Log.v(..)  //开发人员常用,开发输出详细的日志

 

最新文章

  1. 【BZOJ-3910】火车 倍增LCA + 并查集
  2. 基础学习day10--异常、包
  3. 【JAVA、C++】LeetCode 009 Palindrome Number
  4. nodejs 与数据库的连接
  5. windows平台下安装python的setuptools工具
  6. php中文匹配
  7. Java中的克隆(CLONE)
  8. VMware vCloud与Zend Server实现PHP应用程序自动化交付
  9. struct 和typedef struct的区别
  10. 隐马尔可夫模型(HMM)
  11. ferror,clearerr和EOF含义
  12. git下载Ardupilot源码
  13. Hibernate入门----配置文件
  14. 使用link rel="shortcut icon"为网页标题加图标
  15. C++学习笔记49:栈
  16. 架构-架构风格:REST
  17. 查找 管道 exec
  18. 从零开始学习html(二)认识标签(第一部分)——下
  19. docker swarm英文文档学习-8-在集群中部署服务
  20. centos配置ssh免密码登录

热门文章

  1. Windbg 进程与线程 《第三篇》
  2. 【IHttpHandler】使用IHttpHandler防盗链
  3. libpcap报文解析: ipv4、ipv6 @ 2014.7.2
  4. Android WebRTC 音视频开发总结(四)-- webrtc传输模块
  5. CentOS 卸载已安装软件
  6. Tomcat启动过程(三):从SocketProcessor到Container
  7. Observer
  8. php安装redis扩展连接redis服务器
  9. 关于在javascript之中的时间格式;
  10. js闭包理解实例小结