์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- serverless
- Streamlit๊ธฐ๋ณธ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์คํธ๋ฆผ๋ฆฟ
- ํ๋ค์ค
- ํ๋ค์ค๊ณต๋ถ
- ํ์ด์ฌ
- Matplotlib ๊ธฐ์ด
- ์๋ฐ์ด๋ณด
- streamlit
- RESTful API
- Android
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- MySQL
- Pandas
- JavaScript
- ์๋ฐ๊ธฐ์ด
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋ฐ
- java
- ์๋ฐ๊ณต๋ถ
- ํ์ด์ฌ๊ณต๋ถ
- db
- ์น๋์๋ณด๋ ์ ์
- Streamlit๊ธฐ์ด
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
ruriruriya
[Android] ์๋๋ก์ด๋ - ์กํฐ๋นํฐ ๊ฐ์ ํ๋ฉด ์ ํ ๋ฐฉ๋ฒ(Intent, startActivity()) ๋ณธ๋ฌธ
[Android] ์๋๋ก์ด๋ - ์กํฐ๋นํฐ ๊ฐ์ ํ๋ฉด ์ ํ ๋ฐฉ๋ฒ(Intent, startActivity())
๋ฃจ๋ฆฌ์ผใ 2023. 12. 26. 14:17
์๋๋ก์ด๋์์ Intent๋ ํ๋ฉด ๊ฐ์ ์ ํ, ์๋น์ค ์์, ๋ฐ์ดํฐ ์ ์ก ๋ฑ์ ์์
์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
Intent๋ ๋ช
์์ ์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ์์ํ๊ฑฐ๋ ์์์ ์ผ๋ก ์์คํ
์์ ์ ์ ํ ์ปดํฌ๋ํธ๋ฅผ ์ฐพ์ ์คํํ๋ ๋ฐ์๋ ์ฌ์ฉ๋๋ค.
1. Intent
์๋๋ก์ด๋์์ Intent๋ ํ๋ฉด ๊ฐ์ ์ ํ, ์๋น์ค ์์, ๋ฐ์ดํฐ ์ ์ก ๋ฑ์ ์์
์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
Intent๋ ๋ช
์์ ์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ์์ํ๊ฑฐ๋ ์์์ ์ผ๋ก ์์คํ
์์ ์ ์ ํ ์ปดํฌ๋ํธ๋ฅผ ์ฐพ์ ์คํํ๋ ๋ฐ์๋ ์ฌ์ฉ๋๋ค.
์ฌ๊ธฐ์ CurrentActivity.this๋ ํ์ฌ ์๋ ์กํฐ๋นํฐ๋ฅผ ๊ฐ๋ฆฌํค๊ณ ,
TargetActivity.class๋ ์คํํ๊ณ ์ ํ๋ ๋์ ์กํฐ๋นํฐ๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
2. startActivity()
๋ฉ์๋๋ ๋ช ์์ Intent๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์กํฐ๋นํฐ๋ฅผ ์คํํ๋ค. ๋ช ์์ Intent๋ ์คํํ ๋์์ด ๋๋ ์กํฐ๋นํฐ๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํ๋ ๋ฐฉ์์ด๋ค. ๋ฐ๋ผ์ ์ง์ ์ ์ผ๋ก ์คํํ ์กํฐ๋นํฐ๋ฅผ ์ง์ ํด์ฃผ์ด์ผ ํ๋ค.
startActivity() ๋ฉ์๋๋ฅผ ํตํด ๋ค๋ฅธ ์กํฐ๋นํฐ๋ฅผ ์์ํ๋ฉด ํ์ฌ ์กํฐ๋นํฐ์ ๋ผ์ดํ์ฌ์ดํด์ด ์ผ์ ์ค๋จ๋๊ณ , ํธ์ถ๋ ์กํฐ๋นํฐ๊ฐ ํ๋ฉด์ ํ์๋๋ค. ํธ์ถ๋ ์กํฐ๋นํฐ์ ๋ผ์ดํ์ฌ์ดํด์ด ์งํ๋ ํ, ์ฌ์ฉ์๊ฐ ํด๋น ์กํฐ๋นํฐ์์ ๋ค๋ก๊ฐ๊ธฐ ๋ฑ์ ํตํด ๋์์ฌ ๋ ์ด์ ์กํฐ๋นํฐ์ ๋ผ์ดํ์ฌ์ดํด์ด ์ฌ๊ฐ๋๋ค.
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);