์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- JavaScript
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- RESTful API
- Pandas
- ์คํธ๋ฆผ๋ฆฟ
- Streamlit๊ธฐ๋ณธ
- serverless
- ์น๋์๋ณด๋ ๊ธฐ์ด
- Android
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ํ์ด์ฌ
- ํ๋ค์ค๊ณต๋ถ
- MySQL
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์๋ฐ
- ์๋ฐ์ด๋ณด
- Streamlit๊ธฐ์ด
- streamlit
- ํ๋ค์ค
- ์น๋์๋ณด๋ ์ ์
- java
- db
- Matplotlib ๊ธฐ์ด
- ์๋ฐ๊ธฐ์ด
- ์๋๋ก์ด๋ ์คํ๋์ค
- Today
- Total
ruriruriya
[Android] ์๋๋ก์ด๋ - ์กํฐ๋นํฐ ๊ฐ์ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ์ ๋ฌ๋ฐฉ๋ฒ putExtra(), getExtra() ๋ณธ๋ฌธ
[Android] ์๋๋ก์ด๋ - ์กํฐ๋นํฐ ๊ฐ์ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ์ ๋ฌ๋ฐฉ๋ฒ putExtra(), getExtra()
๋ฃจ๋ฆฌ์ผใ 2023. 12. 27. 09:06
์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ ์ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ฑ์ ํ ํ๋ฉด(Activity) ์์ ๋ค๋ฅธ ํ๋ฉด(Activity)์ผ๋ก ์ ๋ณด๋ฅผ ๋ณด๋ด๋ ๊ณผ์ ์ด๋ค.
์ด๋ ๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํ ๋๋ Intent๋ฅผ ํตํด ์ ๋ฌํ๊ณ
putExtra()์ getExtra() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ถํ๋ค.
1. putExtra()
putExtra() ๋ฉ์๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋ค์ ์กํฐ๋นํฐ๋ก ๋ณด๋ผ ์ ์๋๋ก ๋์์ค๋ค.
์ฌ๊ธฐ์ "key"๋ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ณ์์ด๊ณ ,
value๋ ์ค์ ์ ๋ฌํ๋ ค๋ ๋ฐ์ดํฐ์ด๊ณ , ์ด ๋ฉ์๋๋ฅผ ํตํด ๋ค์ ์กํฐ๋นํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ค์ด ๋ณด๋ผ ์ ์๋ค.
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.putExtra("key", value);
startActivity(intent);
2.getExtra()
getExtra() ๋ฉ์๋๋ ๋ค์ ์กํฐ๋นํฐ์์ ์ด์ ์กํฐ๋นํฐ๋ก๋ถํฐ ์ ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ์ ์๋ค.
์ฌ๊ธฐ์ "key"๋ putExtra()์์ ์ฌ์ฉํ ์๋ณ์์ ๋์ผํด์ผ ํ๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ด์ ์กํฐ๋นํฐ๋ก๋ถํฐ ์ ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ์์ ์ ์ฅํ ์ ์๋ค.
๋ง์ฝ์ "key"์ ํด๋นํ๋ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ ๋ฐํํ๊ฑฐ๋ null์ ๋ฐํํ ์ ์๋ค.
Intent intent = getIntent();
DataType data = intent.getExtra("key");