Android编程之基于Log演示一个activity生命周期实例详解

 更新时间:2015年12月21日 11:20:53   作者:penglijiang  
这篇文章主要介绍了Android编程之基于Log演示一个activity生命周期,结合完整实例形式较为详细的分析总结了Log演示activity生命周期的具体用法及Log的具体使用方法,需要的朋友可以参考下

本文实例讲述了Android编程之基于Log演示一个activity生命周期。分享给大家供大家参考,具体如下:

利用Android的Log 演示一个activity的生命周期

代码:

//DemoActivity.java
package uni.activity;
/*
@author octobershiner
2011 7 22
SE.HIT
*/
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class ActivityDemoActivity extends Activity {
  /** Called when the activity is first created. */
  private static final String TAG = "demo";
  @Override
  public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
   Log.d("demo", "this is a test string ");
  }
  protected void onStart(){
   super.onStart();
   Log.i(TAG, "The activity state---->onStart");
  }
  protected void onRestart(){
   super.onRestart();
   Log.i(TAG, "The activity state---->onReatart");
  }
  protected void onResume(){
   super.onResume();
   Log.i(TAG, "The activity state---->onResume");
  }
  protected void onPause(){
   super.onPause();
   Log.i(TAG, "The activity state---->onPause");
  }
  protected void onStop(){
   super.onStop();
   Log.i(TAG, "The activity state---->onStop");
  }
  protected void onDestroy(){
   super.onDestroy();
   Log.i(TAG, "The activity state---->onDestroy");
  }
}

这是演示的结果

利用LOG展示activity的生命周期

注释表示 中间执行的操作 为方便的观察数据,可以在LOGCAT窗口(没有的话可以在window菜单中的show view中调出)的右侧单击加号创建一个过滤器,我的例子中过滤的是demo

//开始运行demo 
07-22 11:18:19.311: INFO/demo(281): The activity state---->onStart
07-22 11:18:19.311: INFO/demo(281): The activity state---->onResume
//按下了back键 返回 activity从stack中弹出
07-22 11:18:34.821: INFO/demo(281): The activity state---->onPause
07-22 11:18:35.090: INFO/demo(281): The activity state---->onStop
07-22 11:18:35.090: INFO/demo(281): The activity state---->onDestroy
//再次启动demo
07-22 11:18:45.550: INFO/demo(281): The activity state---->onStart
07-22 11:18:45.550: INFO/demo(281): The activity state---->onResume
//按下了HOME键 当前TASK 处于后台转态,系统保存状态
07-22 11:18:53.750: INFO/demo(281): The activity state---->onPause
07-22 11:18:54.820: INFO/demo(281): The activity state---->onStop
//再次启动demo 回复原来的TASK activity在栈顶
07-22 11:19:03.550: INFO/demo(281): The activity state---->onReatart
07-22 11:19:03.550: INFO/demo(281): The activity state---->onStart
07-22 11:19:03.550: INFO/demo(281): The activity state---->onResume

另外过滤查看log的方法:

实例

复制代码 代码如下:
Log.i("yourDemo","this is my log");

没有LOGCAT窗口的朋友可以在window菜单中的show view中调出窗口

五个圆圈分别可以过滤五种不同的log

注意右边的绿色加号,单击可以自定义自己的过滤器,名字随便起就好了

by Log Tag栏目中 选择你要创建的过滤规则,比如你要过滤出所遇TAG标记为“yourDemo”的log,就可以在里面输入yourDemo了

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android自定义LinearLayout实现淘宝详情页

    Android自定义LinearLayout实现淘宝详情页

    这篇文章主要为大家详细介绍了Android自定义LinearLayout实现淘宝详情页的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android底部导航栏的三种风格实现

    Android底部导航栏的三种风格实现

    这篇文章主要介绍了Android底部导航栏的三种风格实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Android使用AIDL方式实现播放音乐案例

    Android使用AIDL方式实现播放音乐案例

    这篇文章主要介绍了Android使用AIDL方式实现播放音乐案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Android ShimmerLayout实现微光效果解析

    Android ShimmerLayout实现微光效果解析

    这篇文章主要为大家详细介绍了Android ShimmerLayout实现微光效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Android构建Material Design应用详解

    Android构建Material Design应用详解

    这篇文章主要为大家详细介绍了Android构建Material Design应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android studio制作简易计算器功能

    Android studio制作简易计算器功能

    这篇文章主要为大家详细介绍了Android studio制作简易计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Android使用Kotlin实现多节点进度条

    Android使用Kotlin实现多节点进度条

    这篇文章主要为大家详细介绍了Android使用Kotlin实现多节点进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Android创建Alert框的方法

    Android创建Alert框的方法

    这篇文章主要介绍了Android创建Alert框的方法,实例分析了Android创建alert弹出窗口的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Android WebView无法弹出软键盘的原因及解决办法

    Android WebView无法弹出软键盘的原因及解决办法

    这篇文章主要介绍了Android WebView无法弹出软键盘的原因及解决办法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Android数据加密之Des加密详解

    Android数据加密之Des加密详解

    DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法,这篇文章主要介绍了Android Des加密,感兴趣的小伙伴们可以参考一下
    2016-08-08

最新评论