激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android編程之基于Log演示一個activity生命周期實例詳解

Android編程之基于Log演示一個activity生命周期實例詳解

2021-04-23 15:17penglijiang Android

這篇文章主要介紹了Android編程之基于Log演示一個activity生命周期,結合完整實例形式較為詳細的分析總結了Log演示activity生命周期的具體用法及Log的具體使用方法,需要的朋友可以參考下

本文實例講述了android編程之基于log演示一個activity生命周期。分享給大家供大家參考,具體如下:

利用android的log 演示一個activity的生命周期

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//開始運行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中調出窗口

 

Android編程之基于Log演示一個activity生命周期實例詳解

五個圓圈分別可以過濾五種不同的log

注意右邊的綠色加號,單擊可以自定義自己的過濾器,名字隨便起就好了

Android編程之基于Log演示一個activity生命周期實例詳解

by log tag欄目中 選擇你要創建的過濾規則,比如你要過濾出所遇tag標記為“yourdemo”的log,就可以在里面輸入yourdemo了

希望本文所述對大家android程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草人人| a免费视频 | 亚洲一区在线视频观看 | 黄色片视频在线观看 | 亚洲午夜一区二区三区 | 麻豆视频在线免费观看 | 毛片福利 | 一本色道久久综合狠狠躁篇适合什么人看 | 国产69精品久久久久9999不卡免费 | 国产精品亚洲三区 | 国产二区三区视频 | www.91成人 | 成人性生活视频在线观看 | 九九热精品视频在线 | 91av久久| 91精品视频免费 | 欧美日韩国产综合网 | 一级α片免费看 | 污黄视频在线观看 | 91精品观看91久久久久久国产 | 久久久久性 | 国产青草视频在线观看视频 | 国产99视频在线观看 | 97超视频在线观看 | 极品国产91在线网站 | 黄色网址在线免费 | 欧美一级免费在线观看 | 亚洲福利在线视频 | 国产成人在线免费视频 | 亚洲va久久久噜噜噜久久男同 | 久久99精品国产 | 亚洲最新色 | 久久成人精品视频 | 欧美一级高清免费 | 久久精品一区二区三区四区五区 | 综合日韩欧美 | 久草在线最新 | 国产一区二区三区高清 | 国产精品久久久久一区二区 | 91精品国产综合久久婷婷香 | 国产va在线观看 |