Android開發之onClick事件的三種寫法

import android.app.Activity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
import android.widget.EditText;  
  
public class AActivity extends Activity {  
  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
    
  
        //第一種方式    
        Button Btn1 = (Button)findViewById(R.id.button1);//獲取按鈕資源    
        Btn1.setOnClickListener(new Button.OnClickListener(){//建立監聽    
            public void onClick(View v) {    
                //點擊Button1   
  
            }    
  
        });    
  
        //第二種方式    
        Button Btn2 = (Button) findViewById(R.id.button2);//獲取按鈕資源    
        Btn2.setOnClickListener(listener);//設置監聽    
  
    }  

  
    Button.OnClickListener listener = new Button.OnClickListener(){//建立監聽對象    
        public void onClick(View v){    
            //點擊Button02    
        }    
  
    };  
  
  
    //第三種方式  
    public void Btn3OnClick(View view){    
        //點擊Button03  
    } 
   
}
相關文章
相關標籤/搜索