Android中為按鈕注冊點擊事件一般有兩種方式,函數注冊和資源文件注冊兩種方式。
setOnClickListener函數注冊
1,資源文件定義好按鈕ID
2,Activity中findViewById找到按鈕
3,按鈕setOnClickListener注冊事件
資源文件注冊
1,Activity添加事件代碼如下
public class MyActivity extends Activity{
...
public void onButtonClick(View view){
//一定要寫成public void xxx(View view)的方式
}
}
2 ,資源文件設置onClick屬性
<LinearLayout
...>
<!---這里onClick屬性只需要剛才Activity中的函數名即可--->
<Button
...
android:onClick="onButtonClick"/>
</LinearLayout>
注:當某個按鈕以兩種方式都注冊過點擊事件的話,系統執行的是函數注冊方式里的代碼而不會去執行資源文件方式注冊的代碼