본문 바로가기

앱 개발/Chapter_Curriculum

[미니 프로젝트] ProfileActivity

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