class ProfileActivity3 : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_profile3)
}
}
위 코드는 팀 소개 앱의 액티비티 클래스인 ProfileActivity3를 정의하며, AppCompatActivity 클래스를 상속한다. AppCompatActivity는 AndroidX 라이브러리에서 제공되는 클래스이다.
onCreate(savedInstanceState: Bundle?): 액티비티가 처음 생성될 때 호출된다. 액티비티 초기화 및 UI 설정이 이루어진다.
super.onCreate(savedInstanceState): 부모 클래스의 onCreate 메서드를 호출한다. 부모 클래스인 AppCompatActivity에서는 액티비티의 기본 초기화 작업이 수행된다.
setContentView(R.layout.activity_profile3): 액티비티의 레이아웃을 설정한다. R.layout.activity_profile3는 해당 액티비티에서 사용할 XML 레이아웃 파일을 나타내고 액티비티의 UI 구성 요소들을 정의하고 배치하는 데 사용된다.
요약하면 ProfileActivity3 액티비티는 AppCompatActivity를 기반으로 하여 onCreate 메서드에서는 초기화 작업이 수행되고 액티비티의 UI는 activity_profile3.xml 레이아웃 파일에 정의된 구성으로 설정된다.
728x90
'앱 개발 > Chapter_Curriculum' 카테고리의 다른 글
Chapter2 (프로그래밍 문법) (0) | 2024.03.12 |
---|---|
[미니 프로젝트] Binding (0) | 2024.03.04 |
TIS (0) | 2024.02.27 |
[미니 프로젝트] SplashActivity, Handler (0) | 2024.02.27 |
Chapter1 (미니 프로젝트) (0) | 2024.02.26 |