Android How to make a Bundle

사용 언어: Kotlin 1.8.10
사용 버전: Android Studio Electric Eel 2022.1.1 Patch 2

안드로이드 How to make a Bundle을 알아보겠습니다.

Bundle은 String 키와 Parcelable 값으로 매핑된 클래스입니다.

쉽게 말해서 Map인데, 전달이 가능한 Map입니다.
Activity나 Fragment에 값을 전달할 때 많이 사용합니다.


먼저, 전달하고 싶은 Fragment를 만듭니다. 그리고 arguments에 넣어줍니다.
Bundle()로 Bundle을 만들고 .apply를 사용합니다.
이제, 중괄호 안에 putLong 또는 putString 등을 사용하여 키와 값을 넣습니다.






불러오는 것은 이렇게 불러옵니다.

arguments를 사용합니다. 그리고 takeIf를 사용합니다.

containsKey를 활용해서 해당 키가 있는지를 확인하고, 해당 키가 있으면 41 번째 줄이 실행되며 getString으로 해당 키에 있는 String을 불러옵니다.







Activity에서는 putExtras를 사용해서 넣어줍니다.







여기서는 extras를 불러와서 takeIf를 사용합니다.




끝.



카테고리: Android

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)