๊ฐ๋ฐ์์
1. ํ๋ฉด ๊ฐ๋ฐ => xml file (ํ๋ฉด)
2. ๋ก์ง ๊ฐ๋ฐ => Java Class file (๋ก์ง)
java -> com.~.~app -> MainActivity.java
๋ก์ง ๊ฐ๋ฐ START!
MainActivity.java๋ก ์ด๋ํ๋ค.
์ฃผ์ฌ์๊ฐ ๋๋ค์ผ๋ก ์คํ๋๊ฒ ํ๊ธฐ
๋ฉค๋ฒ๋ณ์๋ฅผ ์์ฑํด์ค๋ค.
Button button;
ImageView imgDice1;
ImageView imgDice2;
ํ๋ฉด์์ ๋ง๋ UI ์ปดํฌ๋ํธ์ ์๋ฐ์ ๋ณ์๋ฅผ ์ฐ๊ฒฐํ๋ค.
findViewById ํจ์๋ ์๋๋ก์ด๋ ํ๋ก๊ทธ๋๋ฐ์์ ๋ ์ด์์ XML ํ์ผ์ ์ ์๋ ๋ทฐ(View)๋ฅผ ์๋ฐ ๋๋ ์ฝํ๋ฆฐ ์ฝ๋์์ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค. ์ฆ, ํ๋ฉด์ ๋ง๋ XML ํ์ผ์ ์ฝ๋๋ฅผ ์กฐ์ํ๊ธฐ ์ํด ๊ณ ์ ํ ID๋ฅผ ํตํด ๊ฒ์ํ๊ณ ์ฐธ์กฐํ ์ ์๊ฒ ๋ง๋๋ ํจ์์ด๋ค.
์ฒซ๋ฒ์งธ ์ฃผ์ฌ์ ์ด๋ฏธ์ง๊ฐ ๋๋ค์ผ๋ก ์ซ์๋ฅผ ๊ฐ์ ธ์์ ๊ทธ์ ๋ง๊ฒ ๋ณ๊ฒฝ๋๋๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค.
button.setOnClickListener ์์, setOnClickListener ํจ์๋ ์๋๋ก์ด๋์์ ๋ฒํผ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค. ์ด ํจ์๋ ๋ฒํผ์ด ํด๋ฆญ๋ ๋ ์คํ๋ ์ฝ๋๋ฅผ ์ ์ํ ์ ์๊ฒ ํด์ค๋ค.
setOnClickListener ๋ฉ์๋๋ View.OnClickListener ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ฐ์ฒด๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ๋๋ค.
๋ ๋ฒ์งธ ์ฃผ์ฌ์ ์ด๋ฏธ์ง๋ ๋ณ๊ฒฝ๋๋๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค.
๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฆฌ๋๊ฒ ํ๊ธฐ
๋ฒํผ ๋๋ฅผ ๋ ์๋ฆฌ๋๊ฒ ํ๋๋ก ๋ฉค๋ฒ๋ณ์๋ฅผ ์ ๋ ฅํ๊ณ ,
mp๋ฅผ ์์ฑํ๋ค.
mp.start(); ๋ฃ์ด์ฃผ๋ฉด ์๋ฆฌ๊ฐ ๋๋ค.