์ง๊ธ๊น์ง์ ๋ชจ๋ ์์ ๋ ํ๋์ Main Activity์์ ์์ ํ ๋ด์ฉ์ด ๋๋ค์ ์ด๋ค. ์๋ ๋ชจ๋ Main Activity๋ฅผ ์ฌ์ฉํ๋ค.
์ด์ ์๋ก์ด Activity๋ฅผ ์์ฑํ๊ณ ์์
ํด๋ณด์.
์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฒฐ๊ณผ ํ๋ฉด์ ์๋์ ๊ฐ์ด ์ ํ๋ฉด ์ด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ํ๋ฉด์ผ๋ก ์ ํ๋๋ ํ๋ฉด์ ๋ง๋ค์ด๋ณด์.
๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ ์์๋ก ์งํ๋ ๊ฒ์ด๋ค.
์์
- ์๋ก์ด Activity.xml ์์ฑ
- ์๋ก์ด Activity.java ์์ฑ
- ๊ธฐ์กด์ Activity.java ์์ ์๋ก์ด Activity.java ํ์ผ ๋ก๋
- manifest.xml์์ Activity ์ถ๊ฐํด์ฃผ๊ธฐ
์๋ก์ด Acticity.xml ์์ฑ
์ด๋ ๊ฒ ์๋ก์ด activity.xml ํ์ผ์ ์์ฑํด์ฃผ๊ณ Button
๊ฐ์ฒด์ Id๋ฅผ ์ง์ ํด์ค์ Java ํ์ผ์์ ๋ฒํผ์ด ํด๋ฆญ๋์์ ๋ Activity๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๋ณด์.
Activity.java ํ์ผ ์์ฑ
์๋ก์ด Java ํ์ผ์์๋ Activity๋ฅผ ์์ํด์ override ํ์ฌ onCreate ๋ฉ์๋๋ฅผ ๊ตฌํํด์ผํ๋ค.
onCreate ๋ฉ์๋๋ ํ์ ๋ฉ์๋๋ก ๋ค์ด๊ฐ์ผ ํ๊ณ setContentView๋ก layout์ ์ด๋ฆ์ผ๋ก ์ฐพ์ ๋ก๋ํ๋ค.
๊ธฐ์กด์ Activity.java ์์ ์๋ก์ด Activity.java ํ์ผ ๋ก๋
๋ฒํผ์ setOnClickListenser ํจ์๊ฐ ์คํ๋๋ฉด ๋ค์์ ๋ฐฐ์ฐ๊ฒ ๋ Intent ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค.
๋ค์์ ์์ธํ ๋ฐฐ์ฐ๊ฒ ์ง๋ง ๊ฐ๋จํ Intent ๊ฐ์ฒด๋ Activity๊ฐ์ Data ์ ๋ฌ์ ์ํ ๊ฐ์ฒด๋ผ๊ณ ์๊ฐํ๊ณ ์ผ๋จ์ ๋์ด๊ฐ์. ๊ทธ๋ฆฌ๊ณ startActivity๋ก ์กํฐ๋นํฐ๋ฅผ ๋ก๋ํ๋ค.
๊ทธ๋ฆฌ๊ณ startActivity ๋ฉ์๋๋ก intent ๊ฐ์ฒด์ ๋ด๊ฒจ์๋ SecondActivty.class๋ฅผ ์์ํ๋ค.
manifest.xml์์ Activity ์ถ๊ฐํด์ฃผ๊ธฐ
manifest ํ์ผ์์๋ <application> ๋ธ๋ญ์ด ๋๋๊ธฐ ์ ์ <activity> ๋ธ๋ญ์ ์์ฑํด์ ํด๋น ๊ฒฝ๋ก์ Activity ์ด๋ฆ์ ๊ธฐ์ ํด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์คํ์ ํ๋ค๋ฉด ์ฐ๋ฆฌ๊ฐ ์์ํ๋ ๋๋ก ๊ฒฐ๊ณผ๊ฐ ์ ๋์จ๋ค. ๋ค์์๋ Intent๋ก Data๋ฅผ ์ ๋ฌํ๋ ๊ณผ์ ์ ์ค์ตํด๋ณด์.
๋๊ธ