안드로이드
리스너를 이용하여 버튼클릭 구현
미스터몽키
2015. 9. 26. 19:10
버튼을 클릭했을 때 어떤 동작을 실행하게 하는 것은
첫번째 xml 파일의 버튼의 속성 onClink 속성에 메서드 이름을 지정하고 자바소스에서 해당 메서드를 만드는 방법과
두번째 xml 파일에서 정의한 버튼의 ID 를 이용해 자바소스에서 버튼을 찾아 해당 버튼에 리스너를 등록하는 방법이 있다.
다음은 리스너를 통해 실행하는 방법이다.
(onCreate 메소드안에 작성한 예)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//버튼찾기
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "도움말 버튼 클릭 ( 리스너 사용)", Toast.LENGTH_LONG).show();
}
});
}