Android编程: Activity生命周期和LogCat使用
学习内容: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(..) //开发人员常用,开发输出详细的日志
最新文章
- 【BZOJ-3910】火车 倍增LCA + 并查集
- 基础学习day10--异常、包
- 【JAVA、C++】LeetCode 009 Palindrome Number
- nodejs 与数据库的连接
- windows平台下安装python的setuptools工具
- php中文匹配
- Java中的克隆(CLONE)
- VMware vCloud与Zend Server实现PHP应用程序自动化交付
- struct 和typedef struct的区别
- 隐马尔可夫模型(HMM)
- ferror,clearerr和EOF含义
- git下载Ardupilot源码
- Hibernate入门----配置文件
- 使用link rel=";shortcut icon";为网页标题加图标
- C++学习笔记49:栈
- 架构-架构风格:REST
- 查找 管道 exec
- 从零开始学习html(二)认识标签(第一部分)——下
- docker swarm英文文档学习-8-在集群中部署服务
- centos配置ssh免密码登录