๊ตฌํ ๊ธฐ๋ฅ
์นด๋ฉ๋ผ
์ ๊ฐค๋ฌ๋ฆฌ
์์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ ImageView
์ ๋ฃ์ด์ฃผ๋ ๊ธฐ๋ฅ
๊ตฌํ ์ฝ๋
๊ตฌํ ๊ฒฐ๊ณผ
์ค๋ฅ ๋ด์ฉ
์นด๋ฉ๋ผ
์์ ์ด๋ฏธ์ง
๋ฅผ ์ดฌ์ํ๊ณ ์ด๋ฅผ ์ ๋ฌ๋ฐ์ผ๋ฉด ์ ์์ ์ผ๋ก ImageView
์ ์ฝ์
๋๋๋ฐ ๊ฐค๋ฌ๋ฆฌ
์์ ์ด๋ฏธ์ง
๋ฅผ ์ ํํ๊ณ ์ด๋ฅผ ์ ๋ฌ๋ฐ์ผ๋ฉด ์ดํ๋ฆฌ์ผ์ด์
์ด ์ข
๋ฃ๋๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์ฐ์ ์ค๋ฅ ๋ด์ฉ์ null
, ์ฝ์ด๋ณด๋ null
์ ๋นํธ๋งต ์ด๋ฏธ์ง๋ก ๋ณํํ ์ ์๋ค๋ ์ค๋ฅ์๋ค. ์ด์ ๋ ๊ฐ๋จํ๋ค. ์นด๋ฉ๋ผ ์์ ์ดฌ์ํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ onActivityResult
ํจ์์์ data
๋ฅผ ํตํด ์ดฌ์ํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ์ด ๋ data?.extras?.get("data")
๋ฅผ ํตํด์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค. ์ ์ฝ๋๊ฐ ์นด๋ฉ๋ผ์์ ์ดฌ์ํ ์ด๋ฏธ์ง์ด๋ฉด ์ ์์ ์ผ๋ก ๋์ํ์ง๋ง ๊ฐค๋ฌ๋ฆฌ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ค.
data?.extras?.get("data")
๋ฅผ ์ถ๋ ฅํด๋ณธ ๊ฒฐ๊ณผ, ๊ฐค๋ฌ๋ฆฌ
์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ์ null
์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
data?.extras?.get("data")
๊ฐ ์๋ data?.data
๋ฅผ ์ฌ์ฉํ๋ค.
'๐ป ๊ฐ๋ฐ > Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] ์๋ฆผ ํด๋ฆญ์ Activity, Fragment๋ก ์ด๋ (0) | 2022.06.08 |
---|---|
[Android] ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์ผ ํต์ ์ผ๋ก ์ด๋ฒคํธ ์์ ํ ์๋ฆผ (0) | 2022.06.08 |
[Android] MVVM ํจํด ์ ์ฉ๊ธฐ - 2 (0) | 2022.05.14 |
[Android] MVVM ํจํด ์ ์ฉ๊ธฐ - 1 (0) | 2022.04.11 |
[Android] ๋ค๊ตญ์ด ์ง์ (0) | 2022.01.13 |