Android中為按鈕注冊點擊事件一般有兩種方式圾旨,函數(shù)注冊和資源文件注冊兩種方式妙黍。
setOnClickListener函數(shù)注冊
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 ,資源文件設(shè)置onClick屬性
<LinearLayout
...>
<!---這里onClick屬性只需要剛才Activity中的函數(shù)名即可--->
<Button
...
android:onClick="onButtonClick"/>
</LinearLayout>
注:當某個按鈕以兩種方式都注冊過點擊事件的話意鲸,系統(tǒng)執(zhí)行的是函數(shù)注冊方式里的代碼而不會去執(zhí)行資源文件方式注冊的代碼