반응형
#액티비티 (Activity) : https://developer.android.com/reference/android/app/Activity.html
안드로이드 생명주기 사용법
public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
생명주기 메소드에 대한 설명
- onCreate()
- Activity 초기화 및 화면 설정
- onRestart()
- App이 재시작될 때 호출되는 함수로, onStart() 직전에 호출
- onStart()
- 액티비티가 사용자에게 보이기 직전에 호출
- onResume()
- 사용자와 상호작용을 하기 전에 호출되는 함수
- Activit 스택의 맨 위에 있어서 Activity가 사용자에게 보여지고, 사용자의 입력을 처리할 수 있을 때 호출
- onPause()
- 다른 Activity가 호출될 때 호출된다.
- 데이터 저장 및 스레드 중지 등의 처리를 하기에 좋은 메소드
- onStop()
- 더이상 Activity가 스택의 최상 위에 있지 않을 때 즉, 사용자에게 보이지 않게 될 때 호출
- 메모리가 부족할 경우, onStop() 메소드가 호출되지 않을 수도 있다.
- onDestory()
- Activity를 종료/소멸될 때 호출
- finish() 메소드가 호출되거나 시스템이 메모리 확보를 위해서 액티비티 제거시 호출됨
'◼︎ 개발 > Android' 카테고리의 다른 글
[Android] 안드로이드 스크롤뷰 사용법 (Android scrollview) (0) | 2017.01.24 |
---|---|
[Android] 안드로이드 listView에서 viewHolder 구현하기 (0) | 2017.01.23 |
[Android] 안드로이드 커스텀 리스트뷰(listView)에서 아이템 클릭이 안될 때.. (0) | 2017.01.23 |
[Android] 안드로이드 이미지 버튼 사용법 (ImageButton) (0) | 2017.01.23 |
[Android] 안드로이드 액티비티간의 데이터 전달 (intent 사용법) - 1 (0) | 2017.01.23 |
[Android] 안드로이드 LinearLayout 사용법 (0) | 2017.01.23 |
[Android] 안드로이드 레이아웃 인플레이션 (Layout inflation) (0) | 2017.01.20 |