์๋๋ก์ด๋ ์คํ๋์ค์์๋ view์ controller๊ฐ ์ ํํ ๊ตฌ๋ถ๋์ด ์๊ธฐ ๋๋ฌธ์ controller์์ view๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด id๋ฅผ ํตํ ์๋ณ ํ์๊ฐ ํ์์ ์ด๋ค.
์ค๋์ findViewById()
๋ฉ์๋๋ฅผ ํตํด์ controller -> view ์ ๊ทผ์ ํด๋ณผํ
๋ฐ, ๊ทธ ๊ณผ์ ์ ์ผ๋ จ์ ์์๋ฅผ ํตํด ์งํํด๋ณด์.
์ด๋ฌํ ๋ชจ๋ฐ์ผ application์์ button์ id๋ฅผ ์ถ๊ฐ์์ผ ๋ณด์.
XML id ์์ฑ
xml์ id ์์ฑ์ ํ๋ฉด์ ๋ํ View์ ํ๋์ ์ถ๊ฐํ๊ธฐ ์ํด Java ์ฝ๋๋ฅผ ๋ง์ง ๋ id ๊ฐ์ xml์์ ๋ถ์ฌํ๊ณ ๋ถ์ฌ๋ id ๊ฐ์ ํ ๋๋ก .java ์ฝ๋์์ ํด๋น ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค.
๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์
์์ ฏ ๋ณ์ = (์์ ฏ ๋ช
) findViewById(R.id.์์ ฏ_id);
์ ํํ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์์ ฏ ๋ณ์์ findViewById
๋ก view์ ์ต์์ด ํด๋์ค์ธ view ํด๋์ค๋ก ๋ฐ์ผ๋ฏ๋ก ์ฌ์ฉํ ์์ ฏ์ด ์ํ class๋ก ํ๋ณํ์ ํด์ฃผ๋ฉด ๋๋ค.
XML
<Button
android:id = "@+id/button_name"
/>
JAVA
Button button;
button1 = (Button) findViewById(R.id.button_name);
์ ํํ๋ก ์ ๊ทผํ๋ค.
๋๊ธ