Activity -> 실제 동작 구현
Layout -> 동작을 실현할 수 있는 화면 구성
Activity와 Layout을 결합하는 대표적인 방법 -> viewbinding
1. java -> 패키지명 폴더를 오른쪽 클릭해서 새 Kotlin Class 파일을 만든다.
2. Class 이름은 ~~~Activity (ex. NewActivity, UserActivity..) 형태로 작성하고 생성한다.
3. res -> layout 폴더를 오른쪽 클릭해서 새 Layout Resource File을 만든다
4. 파일 이름은 Activity와 통일하여 activity_~~~로 지정한다. (ex. activity_new, activity_user..)
5. 1번에서 만든 Class 파일에 AppCompatActivity를 상속받도록 작성하고, onCreate 함수를 작성한다.
6. Activity와 Layout 파일을 ViewBinding을 이용해 결합한다.
7. Manifest 파일에 Activity를 등록한다.
+) build.gradle에 viewBinding = true 설정해주기
android{
buildFeatures{
viewBinding = true
}
}
+) 그래도 오류가 발생한다면 빨간색으로 뜨는 글씨에 alt+enter로 요소 추가해주기
class MainActivity : AppCompatActivity() {
private lateinit var viewBinding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewBinding = ActivityMainBinding.inflate(layoutInflater)
setContentView(viewBinding.root)
}
}
'✨ 공부 기록 > Android' 카테고리의 다른 글
[스터디 4] 배운 내용 정리 (0) | 2022.11.02 |
---|---|
[스터디 3] 배운 내용 정리 (0) | 2022.11.02 |