Android/Android studio

MainActivity 사용법 (feat. 포멧코드 단축키-->Ctrl+Alt+L)

appmaster 2021. 7. 6. 19:21

MainActivity는 AppCompatActivity를 상속받고 있는것을 알 수 있습니다.

여기서 이벤트 처리를 해야하는데, 문제점은 MainActivity는 안드로이드에 레이아웃에 있는 컴포넌트들의 값을 알 수 없기 때문에 값을 인식할 수 있게 만들어야 합니다.

 

또한 onCreate라는 함수에서 이벤트 처리가 이루어집니다.

 

R.layout.activity_main의 뜻은 activity_main의 레이아웃을 가져와서 ContentView로 사용하겠다는 뜻입니다.

 

 

Resource의 주소값

여기서 R은 굉장히 중요한 뜻인데, 컴퓨터는 Resource값을 주소 값으로 저장해야하는데, 사람들은 주소값을 외울 수 없기 때문에 대신해서 R이라는 값을 이용하는 것입니다. 그래서 마우스 커서를 대면 할당되어 있는 값을 알 수 있게 됩니다. 

 

 

 

우선, Activity_main.xml에 들어갑니다.

값을 받는 컴포넌트에 아이디를 부여해줍니다.

 

 

MainActivity에서 id값을 부여해준 컴포넌트를 하나씩 호출해줍니다. 

첫번째 EditText라는 변수에 값을 할당하지 않으면 null값이기 때문에 컴파일하는데 오류가 생깁니다. 그래서 값을 할당해주어야 합니다. 

두번째 findViewById에 꺽쇠("<>") 괄호가 있는 이유는 반환해야하는 타입이 무엇인지 명시를 해주어야 하기 때문입니다.

세번째는 두번째랑 마찬가지로 같은방식으로 선언해 주었습니다.

 

 

import가 잘 되어있는지 꼭 확인하면서 코드를 작성하는 것이 좋습니다.