Skip to content

Activity

대환임 edited this page Oct 9, 2022 · 6 revisions

ref
https://developer.android.com/guide/components/activities/intro-activities?hl=en

crutial component of an Android app, provides the window in which the app draws its UI.

  • View 처리
  • Event 처리

Manifest

Activity 를 활용하기 위해, manifest 에 Activity 를 선언하고, 설정값들을 추가해주어야한다.

1. Declare Activity

Activity 를 선언하기위해 필요한 최소한의 속성은 android:name 이다.

기타 속성 값들

WIP, 적용해 나가면서 채워갈 예정.

exported

  • 다른 application 의 구성요소에서 Activity 를 시작할 수 있는지에 대한 설정값
    • true : 다른 앱에서 해당 Activity를 실행할 수 있다.
    • false : 다른 앱에서 해당 Activity를 실행할 수 없다. 즉 같은 앱 또는 사용자 ID 가 같은 앱에서만 시작이 가능하다.

Intent Filter 를 사용하는 경우 false 로 설정하면 안된다.
-> ActivityNotFoundException 발생

allowEmbedded

default : false

  • 해당하는 activity 가 다른 activity 의 하위요소로 실행될 수 있음을 나타낸다.

2. Declare IntentFilter


methods

serContentView(resId:Int)

layout 파일을 객체화시키는 method

inflate

XML 의 Layout 컴포넌트들을 객체로 변환해주는 과정이다.