2012-03-15 42 views
5

Tôi có ba nútchuyển nút onClick

Button1 btn1 = (Button) findViewById(R.id.button1); 
Button2 btn2 = (Button) findViewById(R.id.button2); 
Button3 btn3 = (Button) findViewById(R.id.button3); 

btn1.setOnClickListener(this); 
btn2.setOnClickListener(this); 
btn3.setOnClickListener(this); 

public void onClick(View v) { 

switch(v){ 
case bt1: 
//SOME CODE 
break; 
case bt2: 
//SOME CODE 
break; 
case bt3: 
//SOME CODE 
break; 


} 

Nó phá vỡ khi nó được cho công tắc, bất cứ ai có thể giúp tôi? Everythings bài đầu tiên hy vọng ok

Trả lời

5
 public void onClick(View v) { 

    switch(v.getId()){ 
    case R.id.button1: 
    //SOME CODE 
    break; 
    case R.id.button2: 
    //SOME CODE 
    break; 
    case R.id.button3: 
    //SOME CODE 
    break; 
} 
  • Quan điểm được thông qua vào onClick
  • Do đó chuyển nên tìm kiếm xem, không phải là tên nút.
+0

cảm ơn bạn tôi sẽ thử nó – TJA

+0

Thankyou hoạt động hoàn hảo, cảm ơn bạn cả – TJA

5

thay đổi nó trong

Button1 btn1 = (Button) findViewById(R.id.button1); 
Button2 btn2 = (Button) findViewById(R.id.button2); 
Button3 btn3 = (Button) findViewById(R.id.button3); 

btn1.setOnClickListener(this); 
btn2.setOnClickListener(this); 
btn3.setOnClickListener(this); 

public void onClick(View v) { 

switch(v.getId()){ 
case R.id.button1: 
//SOME CODE 
break; 
case R.id.button2: 
//SOME CODE 
break; 
case R.id.button3: 
//SOME CODE 
break; 


} 
+0

cảm ơn bạn tôi sẽ thử nó – TJA

+0

Thankyou hoạt động hoàn hảo, cảm ơn bạn cả – TJA

+0

bạn đều được chào đón – Blackbelt

Các vấn đề liên quan