>  기사  >  Java  >  활동 수명 주기 인스턴스의 로그 데모를 기반으로 하는 Android 프로그래밍에 대한 자세한 설명

활동 수명 주기 인스턴스의 로그 데모를 기반으로 하는 Android 프로그래밍에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-01-07 15:16:081763검색

이 문서의 예에서는 로그를 기반으로 활동 수명 주기를 보여주는 Android 프로그래밍을 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부정보는 다음과 같습니다.

Android 로그를 사용하여 활동의 수명 주기 보여주기

코드:

//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를 사용하여 활동의 수명 주기 표시

주석은 데이터를 편리하게 관찰할 수 있도록 중간에 수행되는 작업을 표시합니다. LOGCAT 창 오른쪽에 없는 경우 창 메뉴에서 보기 필터를 만들려면 더하기 기호를 옆으로 클릭하세요. 필터는 데모

//开始运行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.i("yourDemo","this is my log");

LOGCAT 창이 없는 친구는 창 메뉴

활동 수명 주기 인스턴스의 로그 데모를 기반으로 하는 Android 프로그래밍에 대한 자세한 설명

5개의 원은 각각 5개의 다른 로그를 필터링할 수 있습니다

참고 오른쪽에 있는 녹색 더하기 기호를 클릭하여 원하는 필터 이름을 지정하세요. 로그 태그 열에서 생성하려는 필터링 규칙을 선택하세요. 예를 들어, "yourDemo" 로그에 yourDemo를 입력할 수 있습니다.

이 기사에서 Android 프로그래밍에 종사하는 모든 사람에게 도움이 될 수 있습니다.

액티비티 라이프사이클 인스턴스의 로그 데모를 기반으로 하는 Android 프로그래밍에 대한 자세한 설명은 PHP 중국어 웹사이트를 참고하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.