Be Developer

[Android] 액티비티 (Activity) 본문

Android

[Android] 액티비티 (Activity)

yujin_dev 2019. 8. 27. 01:30
반응형
액티비티 (Activity)

1. 안드로이드 4대 구성요소 (Android Component) 중 하나

2. 화면이 존재 (xml파일과 java파일이 한 쌍)

3. 매니페스트 파일 내에 <activity> 태그로 등록되어야 함

   (시스템(OS)의 액티비티 매니저에서 관리함)

4. 액티비티 전환 시에는 Intent 객체가 필요함

   (Intent는 시스템에서 이해할 수 있는 객체)

5. Intent 객체 생성 시 Context, 액티비티 클래스 인스턴스를 파라미터로 전달

6. 액티비티가 전환되면 Android Task내 Activity Stack에 기존에 실행된 액티비티 push

   (이 때, 기존의 액티비티는 중지되며 새로운 액티비티가 시작)

7. 원래의 액티비티로 돌아갈 땐 finish() 메서드 호출

   (실행 중이던 액티비티는 소멸되고 스택에 있던 액티비티는 pop되어 재실행됨)

8. 액티비티 실행은 startActivity(), startActivityForResult()로 가능

   (startActivityForResult()는 요청 코드를 전달할 수 있으며, onActivityResult() 메서드를 오버라이드 해서 결과값을 받을 수 있음)

9. Intent에는 putExtra() 메서드를 통해 Extra Data를 전달할 수 있음 (Key, Value 형태)

   (시스템에서 이는 무시되며 전환된 액티비티에서 Extra를 꺼낼 수 있음)

반응형
Comments