오랜만에 만져보니 다 까먹어서 기억 나는 게 전혀 없다. 기억이 정말 거의 리셋되었으므로 겸사겸사 다시 해보는 중이다. 우선 버튼 조작부터 까먹었으므로 버튼 조작부분부터 적어볼까 한다. 앞으로도 헷갈리는 게 있으면 간간히 적을 것이다.


1. 버튼 추가하기

우선 버튼을 하나 추가해 주었다.

ID와 설정도 내가 원하는 대로 적당히 바꾸어 주었다.


2. OnClick 리스너 추가하기

id를 통해 객체를 선언해 주고, 리스너를 설정해 준다. 이 때 설정과 동시에 생성할 수도 있고 외부 함수를 만들어놓고 xml에서 onClick속성에 함수 이름을 적어서 처리하는 것도 가능하다. 주석처리한 부분에 원하는 동작을 넣으면 된다.


3-1. 동작 예시 - 액티비티 전환

2에서 적었던 코드의 주석 처리 부분에 위와 같이 적어준다. Intent객체는 외부 앱, 액티비티 실행 등 다양한 용도로 쓰인다. 자세한 내용은 http://developer.android.com/reference/android/content/Intent.html를 참고하자. 여기서 EditorActivity.class는 전환 액티비티의 클래스이므로 상황에 맞게 적당히 바꾸어 주어야 한다.

버튼 클릭 시 액티비티가 전환된 것을 알 수 있다.


3-2. 동작 예시 - 토스트 출력

이하 동문. 참고로 토스트는 유저와 상호 소통이 불가능하고 일정 시간이 지나면 사라져버린다. 다이얼로그와는 차이가 있으니 헷갈리지 않도록 주의.

다음과 같은 토스트를 볼 수 있다.


이 외에도 다양한 동작을 수행할 수 있다.

'Programming > Android' 카테고리의 다른 글

[Android] Decompile  (0) 2016.12.25

+ Recent posts