Activity의 동작이벤트를 알아본다.
- 생성될때
- 화면에 보일때
- 프로그램 종료할때 등 ..
기본 layout으로 에뮬레이터로 실행해 본다. 중간에 logCat 찍히도록 설정하여 확인한다.
- logCat에 필터를 추가한다.
- Filter Name과 Log Tag를 추가한다.
- 추가
(1) activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
</RelativeLayout>
(2) MainActivity.java
; 에뮬레이터로 run 해보면 하단 logCat에 보일 것이다.
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("logMsg", "onCreate메소드 호출!");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
Log.i("logMsg","onStart메소드 호출!");
}
//화면에 보일때 마다 호출(***)
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Log.i("logMsg","onResume메소드 호출!");
}
//프로그램이 종료되기 직전에 호출(***)
//프로그램이 종료되기 직전에 해야 할일을 구현(현재상태정보 저장등..)
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
Log.i("logMsg","onPause메소드 호출");
}
//화면에서 사라지기 직전에 호출(onDestroy()직전)
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Log.i("logMsg","onStop메소드 호출");
}
//프로그램이 종료될때 호출
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.i("logMsg","onDestroy메소드 호출");
}
}
'Mobile > Android' 카테고리의 다른 글
#24 ( File ) (0) | 2013.02.03 |
---|---|
#23 ( Preference ) (0) | 2013.02.03 |
#21 ( Intent Action : 외부 프로그램과 연결 ) (0) | 2013.02.02 |
#20 ( 다른 Activity 로 text와 이미지 넘기기 ) (0) | 2013.02.02 |
#19 ( Intent 2 : 화면 이동 - 넘어온 화면에서 값 을 주고 받음. ) (0) | 2013.02.02 |