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

2022. 10. 15. 00:14·🍞 대외활동 & 부트캠프/IT연합동아리 UMC

📌 학습목표

- 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 파일에 추가해줘야 된다!

저작자표시 (새창열림)

'🍞 대외활동 & 부트캠프 > IT연합동아리 UMC' 카테고리의 다른 글

[UMC] Android 5주차 워크북 (ListView)  (0) 2022.10.23
[UMC] Android 4주차 워크북 (LifeCycle)  (0) 2022.10.18
[UMC] Android 2주차 워크북 (Layout) - 유튜브  (0) 2022.10.02
[UMC] Android 2주차 워크북 (Layout) - 인스타그램  (0) 2022.10.02
[UMC] Android 2주차 워크북 (Layout) - 당근마켓  (0) 2022.10.01
'🍞 대외활동 & 부트캠프/IT연합동아리 UMC' 카테고리의 다른 글
  • [UMC] Android 5주차 워크북 (ListView)
  • [UMC] Android 4주차 워크북 (LifeCycle)
  • [UMC] Android 2주차 워크북 (Layout) - 유튜브
  • [UMC] Android 2주차 워크북 (Layout) - 인스타그램
박빵이
박빵이
2025년에도 갓생살기
  • 박빵이
    기억보다 기록
    박빵이
  • 전체
    오늘
    어제
    • 분류 전체보기 (337)
      • 🍞 FrontEnd (97)
        • HTML+CSS (4)
        • JavaScript (17)
        • TypeScript (4)
        • React (52)
        • Next.js (2)
        • Android (15)
      • 🍞 BackEnd (24)
        • Java (15)
        • Node.js (6)
        • Spring (1)
      • 🍞 Cloud & Infra (0)
        • AWS SAA (0)
        • Microsoft Azure (0)
      • 🍞 Algorithm (147)
        • C++ (4)
        • Baekjoon (41)
        • Programmers (97)
      • 🍞 Computer Science (18)
        • 운영체제 (1)
        • 데이터 통신 (6)
        • 네트워크 (6)
        • 데이터베이스 (1)
      • 🍞 대외활동 & 부트캠프 (42)
        • 삼성 청년 SW 아카데미 (1)
        • LG유플러스 유레카 (0)
        • 한국대학생IT경영학회 (1)
        • IT연합동아리 UMC (17)
        • 길벗 블로깅 멘토 (18)
        • IT연합동아리 피로그래밍 (3)
        • 개발 컨퍼런스 (2)
  • 블로그 메뉴

    • Admin
  • 링크

    • GitHub
  • 인기 글

  • 태그

    Java
    Android
    위상정렬
    코틀린
    길벗 블로깅 멘토링
    Front
    프로그래머스
    코딩자율학습
    react
    안드로이드
    백준
    level1
    map
    알고리즘
    JavaScript
    길벗 블로깅 멘토
    umc
    유니온파인드
    C++
    level2
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박빵이
[UMC] Android 3주차 워크북 (Activity와 Fragment)
상단으로

티스토리툴바