一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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的生命周期

注釋表示 中間執(zhí)行的操作 為方便的觀察數(shù)據(jù),可以在logcat窗口(沒有的話可以在window菜單中的show view中調(diào)出)的右側單擊加號創(chuàng)建一個過濾器,我的例子中過濾的是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 處于后臺轉(zhuǎn)態(tài),系統(tǒng)保存狀態(tài)
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");


沒有l(wèi)ogcat窗口的朋友可以在window菜單中的show view中調(diào)出窗口

 

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

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩性大片免费 | 性色香蕉AV久久久天天网 | 欧美美女一级片 | 日韩精品一区二区三区中文版 | 久久青青草视频在线观 | 久久足恋网 | 美女跪式抽搐gif动态图 | 成人国产精品一级毛片视频 | 波多野结衣教师未删减版 | 高清国语自产拍免费视频国产 | 全彩调教侵犯h本子全彩妖气he | 欧美jjvideo| 亚洲一卡2卡三卡4卡5卡组 | 精品老司机在线视频香蕉 | 四虎综合九九色九九综合色 | 免费波多野结衣庭教师 | 好男人在线观看免费高清2019韩剧 | freese×video性欧美丝袜 | 好大用力深一点视频 | 暖暖视频高清图片免费完整版 | 天天曰天天干 | 亚洲图片二区 | 95视频免费看片 | 亚洲网红精品大秀在线观看 | 搓光美女衣 | 91tv在线| 星空传媒在线视频 | 午夜国产精品视频 | 精品国产原创在线观看视频 | 国外成品精品1688 | 国色天香社区视频免费高清在线观看 | 免费观看国产精品 | 91九色丨porny丨制服 | 四虎现在的网址入口2022 | 国产成人福利免费视频 | 91短视频版高清在线观看免费 | 黄动漫车车好快的车车a | 精品欧美一区二区三区四区 | 精品国产一级在线观看 | 动漫美女被褥吸奶漫画漫画 | 国产一区视频在线免费观看 |