Chocolate Chip Cookie
본문 바로가기
App/Android

이벤트 처리 관련 코드

by Khookie 2021. 6. 23.

 

 public void onClick(View v){

        int id = v.getId();

        if(id==R.id.imageViewYellow)
             Toast.makeText(this,R.string.yellow,Toast.LENGTH_SHORT).show();
        else
            Toast.makeText(this,R.string.red,Toast.LENGTH_SHORT).show();
        }

온클릭 속성 - 여러개의 자원이 이벤트 하나를 공유

 

  switch(trafficLight){
            case 1: Toast.makeText(getApplicationContext(),R.string.go,Toast.LENGTH_SHORT).show();
                    break;
            case 2: Toast.makeText(getApplicationContext(),R.string.notice,Toast.LENGTH_SHORT).show();
                break;
            case 3: Toast.makeText(getApplicationContext(),R.string.stop,Toast.LENGTH_SHORT).show();
                break;
        }

 

 

 

이벤트 등록 방법 1.

이벤트 리스너를 사용하여 등록 

(1방법) 이름 있는 클래스 만들어 등록하기

아래 클래스를 액티비티 클래스 내에서 만들고 

onCreate 메소드 내에서 등록을 해줍니다 

 

   class direct implements View.OnClickListener{


        @Override
        public void onClick(View view) {
            //구현
        }
    }

 

 

 

 

댓글