学习内容:Activity生命周期和LogCat使用
====Activity生命周期====
图示(转载):
正常启动一个Activity到终止运行,主要函数调用流程如下:
onCreate
onStart
onResume
onPause
onStop
onDestroy
如果遇到程序在运行的时候,突然有优先级高的其他程序需要运行,比如按下了Home键,调用如下:
onPause
onStop
恢复应用的时候调用如下:
onStart
onResume
如果手机支持屏幕旋转的话,旋转后,Activity会销毁然后重新创建Activity实例!
如果主要的布局文件是xxx.xml,那么xxx-land.xml则是宽屏对应的默认布局文件
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(..) //开发人员常用,开发输出详细的日志