woong's
Android onClickListener Vs android:onClick 본문
Android onClickListener Vs android:onClick
1.onClickListener
1 2 3 4 | button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //이벤트 처리. } }); |
1 2 3 4 5 6 7 8 9 10 11 | OnClickListener buttonListener = new OnClickListener() { @Override public void onClick(View v) { switch(v.getId()) { case R.id.button_pause: break; } } }; Button button2 = new Button(this); button2.setOnClickListener(buttonListener); |
2.android:Onclick
1 2 3 4 5 6 7 8 9 10 11 | public void onClick(View v){ switch(v.getId()){ case R.id.button_play: mPlayerService.play(); break; case R.id.button_pause: mPlayerService.pause(); break; } } |
1 2 3 4 5 6 7 | <Button android:id="@+id/button_pause" android:text="pause" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onClick" /> |
android:onClick 방법이 onClickListener 방법보다 좋은 점은 메모리 절약과 java와 xml의 코딩량을 줄일 수 있음.
평소에 리스너로만 구현 하다 보니 익숙해진것이 너무나도 무섭다.
항상 열린 마음으로 개발에 임하자 !
더 편하고 더 좋게 만들어져 있는것을 항상 주시해야 할것 같네요!
'Develop > Android' 카테고리의 다른 글
Failed to allocate memory (0) | 2016.02.13 |
---|---|
Android Wear emulator 구성 및 실행 하기(4) (0) | 2016.02.13 |
Android Wear 프로젝트 구조 파악 하기(3) (0) | 2016.02.13 |
Android Wear 프로젝트 생성 하기(2) (0) | 2016.02.13 |
Android Wear 환경 구축 하기 (1) (0) | 2016.02.13 |
Comments