爱程序网

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(..)  //开发人员常用,开发输出详细的日志

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助