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>
注:当某个按钮以两种方式都注册过点击事件的话,系统执行的是函数注册方式里的代码而不会去执行资源文件方式注册的代码