Study/Android

onCreate & Event

Kostrian 2015. 1. 29. 10:29

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