🍞 대외활동/Univ Makeus Challenge

[UMC] Android 3주차 워크북 (Activity와 Fragment)

박빵이 2022. 10. 15. 00:14

📌 학습목표

- Activity와 Fragment가 무엇인지 이해하고 사용할 수 있다.
- ViewBinding이 무엇인지 이해하고 사용할 수 있다.
- Intent를 사용하여 새로운 Activity를 띄울 수 있다.
- Activity 간 통신을 할 수 있다.
- 하나의 Activity 안에서 여러 Fragment를 다룰 수 있다.

 

📝 Standard Mission

1. Intent를 이용하여 서로 통신하는 Activity 2개 만들기
- 첫 번째 Activity에 EditText와 Button을 배치        

activity_main.xml

 

- Button을 누르면 Intent를 통해 두 번째 Activity에 EditText 내용을 보내기

MainActivity.kt

 

- 두 번째 Activity에 TextView를 배치

activity_second.xml


- 첫 번째 Activity에서 넘어온 내용을 TextView의 Text로 설정하기

SecondActivity.kt

결과물

 


2. 1개의 Activity에서 2개의 Fragment 사용해보기

- 위에서 만든 두 번째 Activity에 3번째 Activity로 이동하는 버튼 추가

SecondActivity.kt


- 3번째 Activity는 Fragment를 표시할 View와 Button 2개 배치

activity_third.xml

Fragment 생성

FirstFragment.kt
SecondFragment.kt

- 기본적으로 1번 Fragment를 띄우기
- 첫 번째 버튼을 누르면 1번 Fragment 띄우기
- 두 번째 버튼을 누르면 2번 Fragment 띄우기

ThirdActivity.kt


    - 1번째 Fragment에는 TextView에 `Fragment 1`이라고 쓰기
    - 2번째 Fragment에는 TextView에 `Fragment 2`라고 쓰기

 

✨ 최종 결과물

 

📌 새롭게 알게 된 점

Activity를 생성하면 Manifest 파일에 추가해줘야 된다!