[Android] 새로운 Activity 만들기

2022. 10. 9. 09:38·✨ 공부 기록/Android

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
'✨ 공부 기록/Android' 카테고리의 다른 글
  • [스터디 4] 배운 내용 정리
  • [스터디 3] 배운 내용 정리
LaonMoon
LaonMoon
  • LaonMoon
    스토리생성연구블로그
    LaonMoon
  • 전체
    오늘
    어제
  • 공지사항

    • About me👋
    • 분류 전체보기
      • ✨ Story Generation
        • 논문 리뷰
        • 연구 관련 생각
      • ✨ 자연어 처리
        • (짧은) 논문 리뷰
        • HuggingFace
        • Transformer 구현
      • ✨ 공부 기록
        • 알고리즘
        • 딥러닝
        • 웹 개발
        • Flutter
        • Flask
        • Android
        • NLP
        • Docker&k8s
        • Database
        • [24-1] 데이터 분석
        • [24-1] RL
      • ✨ 포트폴리오
        • 2020
        • 2021
        • 2022
        • 2023
        • 2024
      • 프로그래밍
        • 오류(Error)정리
        • 시행착오
        • 리눅스 명령어
        • 공부내용 정리
      • AI Playground
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
LaonMoon
[Android] 새로운 Activity 만들기
상단으로

티스토리툴바