[LifeCycle]

|
인텐트 : 액티비티간 메시지 전달시 사용? 일종의 객체 직렬화??

TestLifeCycle.this.startActivity(intent);
객체를 생성하지 않았으므로 자신을 가리키기 위해서는 TestLifeCycle.this를 써야 한다.

Log는 Trace에서 사용
EJB에서도 Log 사용

소스코드가 바뀌면 일일이 수정 필요

스프링 프레임워크에서는 관점지향 프로그래밍을 사용 Aspect-Oriented Programming
Aspect-O...용 컴파일러도 있음 AspectJ
컴파일하면서 로그를 삽입해줌...CrossCut

Log filter

우측 상단 창+모양 클릭 > 디버그
로그캣 > + 클릭 > Name : TestLifeCycle, Tag : TestLIfeCycle 입력 > 디버그

1. 버튼을 가져온다.
2. 버튼에 클릭이벤트를 생성한다.
3. 클릭이벤트 메소드를 정의한다. 액션뷰 인텐트를 생성한다.
4. 오버라이딩한 메소드마다 로그를 남긴다.

Intent란?

LifeCycleTest.java
package net.itisn.test;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class TestLifeCycle extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Button button = (Button)this.findViewById(R.id.Button01);
		button.setOnClickListener(new OnClickListener() {
			public void onClick(View arg0) {
				// TODO auto-generated method stub
				Intent intent = new Intent(Intent.ACTION_VIEW,
					Uri.parse("http://www.google.com"));
				TestLifeCycle.this.startActivity(intent);
			}
		});
		Log.i("TestLifeCycle", "onCreate");
	}

	@Override
	protected void onDestroy() {
		// TODO Auto-generated method stub
		super.onDestroy();
		Log.i("TestLifeCycle", "onDestroy");
	}

	@Override
	protected void onPause() {
		// TODO Auto-generated method stub
		super.onPause();
		Log.i("TestLifeCycle", "onPause");
	}

	@Override
	protected void onRestart() {
		// TODO Auto-generated method stub
		super.onRestart();
		Log.i("TestLifeCycle", "onRestart");
	}

	@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		super.onResume();
		Log.i("TestLifeCycle", "onResume");
	}

	@Override
	protected void onStart() {
		// TODO Auto-generated method stub
		super.onStart();
		Log.i("TestLifeCycle", "onStart");
	}

	@Override
	protected void onStop() {
		// TODO Auto-generated method stub
		super.onStop();
		Log.i("TestLifeCycle", "onStop");
	}
}


-end


'Android' 카테고리의 다른 글

[MenuTest]  (0) 2010.08.18
[ImageView]  (0) 2010.08.17
[ShapeEx]  (0) 2010.08.16
[.java로 View Control]  (0) 2010.08.16
[RelativeLayout] 0. 레이아웃 만들기  (0) 2010.08.13
And