【android】Activity

1385 단어
Activity 정의:
1 클래스 정의, Activity 상속
2 Activity의 onCreate 메서드를 복사합니다.
3 AndroidManifest에 Activity 등록
 
Activity 시작
1 의도 개체 생성(Intent)
2 setClass 메서드를 호출하여 시작할 Activity 설정
3 startActivity 메서드를 호출하여 Activity를 시작합니다.
 
예를 들어 하나의 button으로 SecondActivity를 시작합니다.
그러면 온클릭 방법에서:
public void onClick(View v){
Intent intent = new intent();
intent.setClass(MainActivity.this,SecondActivity.class);
startActivity(intent);
}

2. Activity의 생명 주기
주기 함수
호출 시기
onCreate
Activity 객체가 처음 만들어졌을 때 호출
onStart
Activity가 표시될 때 이 메서드 호출
onResume
Activity가 사용자와 대화할 준비를 시작할 때 이 방법을 호출합니다
onPause
시스템이 다른 Activity를 시작하기 전에 이 메서드를 호출합니다.
onStop
현재 Activity가 보이지 않을 때 이 메서드를 호출합니다.
onDestroy
현재 Activity가 제거되기 전에 이 메서드를 호출합니다.
onRestart
Activity가 다시 시작되기 전에 이 메서드를 호출합니다.
3. Activity의 상태
1. Resumed:Activity 객체가 실행 중입니다.
2. Paused: 다른 Activity는 앞쪽에 있지만 이 Activity는 볼 수 있습니다
3. Stopped: 다른 Activity는 앞쪽에 위치하고 본 Activity를 완전히 가린다(자원을 자동으로 방출하지 않는다)
4. Activity 닫기
finish(): 현재 Activity를 종료해도 메모리가 즉시 해제되지 않습니다.android 메모리 관리 메커니즘을 따르다.exit (): 현재 구성 요소인 Activity를 종료하고 현재 Activity가 차지하는 자원을 즉시 방출합니다.killProcess(): 현재 구성 요소인 Activity를 종료하고 현재 Activity가 차지하는 자원을 즉시 방출합니다.restartPackage(): 서비스와 같은 기타 Activity 구성 요소를 포함하여 전체 App을 종료합니다.

좋은 웹페이지 즐겨찾기