onCreate() - 안드로이드 프로그램이 시작되었을때 실행되는 메서드로 주로 UI업데이트나 처음 세팅시 필요한 작업을 해준다. setContentView를 이용하여 사용할 레이아웃을 선언해 주고 위젯에 리스너를 달아주거나 하는 작업을 여기서 주로 한다.
setContentView(Toolbar) - 이 메서드를 이용하여 현재 화면에 표시되는 레이아웃을 변경할수 있다. 즉 이 메서드를 사용함으로써 이 액티비티의 레이아웃을 선언함으로써 레이아웃의 위젯등에 리스너를 달거나 리스트뷰에 어뎁터를 달 수 있다.
[이벤트 처리]
매인 액티비티 클래스에 View.OnClickListener를 implements하여 onClick(View)를 작성하면 된다.
버튼에 이벤트를 입력하기 위해서는
Button b1;
b1 = (Button)findViewById(R.id.원하는 버튼의 id);
b1.setOnClickListener(this);
와 같이 이벤트를 입력해주고 해당 버튼을 눌렀을때 발생하는 이벤트를 처리해 주기 위해서는 onClick(View)메서드에 넣어주면 된다.
가령 버튼의 id가 button이고 이 버튼을 눌렀을때 토스트를 띄우고 싶다면
void onClick(View v) {
switch(v.getId()) {
case R.id.button :
Toast.makeText(getApplicationContext(), "Button Click", Toast.LENGTH_SHORT).show();
break;
}
}
이렇게 하면된다.
'Study > Android' 카테고리의 다른 글
MYSQL에서 안드로이드로 데이터 가져오기 (0) | 2015.01.29 |
---|---|
CheckBox & 갤러리 사진 선택 (0) | 2015.01.29 |
Intent & SQLite (0) | 2015.01.29 |
Custom ListView (0) | 2015.01.29 |
Simple ListView (0) | 2015.01.29 |