【android】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을 종료합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.