마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

fragment 안에서 onclick 이벤트 처리

0 추천

fragment 안에 버튼이 3개 있는데요 버튼이 이상하게 눌려서요.

 

public class FragmentA extends Fragment implements View.OnClickListener {

   public view onCreateView (~) {

      View view = inflater.inflate(R.layout.fragmentA, container, false);

      Button btn1 = (Button)view.findViewById(R.id.btn1);
      Button btn2 = (Button)view.findViewById(R.id.btn2);
      Button btn3 = (Button)view.findViewById(R.id.btn3);
      
      btn1.setOnClickListener(this);
      btn2.setOnClickListener(this);
      btn3.setOnClickListener(this);


      return view;
   }

   public void onClick(View view){

       switch (view.getId()){
            case R.id.btn1:
                btnNum = 0;
                Log.d("onclick","btnNum : "+ btnNum);
            case R.id.btn2:
                btnNum = 1;
                Log.d("onclick","btnNum : "+ btnNum);
            case R.id.btn3:
                btnNum = 2;
                Log.d("onclick","btnNum : "+ btnNum);
        }
      

 

위처럼 했는데 btn1을 눌렀을 떄 1,2,3 전부 눌렸다하고, btn2를 눌렀을떄는 1,2번 btn3을 눌렀을 떄는 2번을 눌렀다고 하네요. 왜그런지 모르겠어요..

beebee (140 포인트) 님이 2019년 10월 26일 질문

1개의 답변

0 추천
switch, case, break

가 조합인데 break 가 없네요
aucd29 (218,390 포인트) 님이 2019년 10월 28일 답변
...