第一种:
Button bt_detailaccount = (Button)findViewById(R.id.auc_detailaccount);
bt_detailaccount.setOnClickListener(new onClickListenerImpl());
/*** 监听按钮
**/
private class onClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.auc_detailaccount:
break;
}
}
}
第二种:
Button bt = (Button)findViewById(R.id.first);
bt.setOnClickListener(new OnClickListener(){
public void onClick(View v){
}
});
第三种:
xml文件中:
<Button
android:id="@+id/main_login_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/btn_style_green"
android:gravity="center"
android:text="登录"
android:textColor="#ffffff"
android:textSize="18sp"
android:onClick="welcome_login" /> //注意这里
activity:
public class Welcome extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome);
}
//方法在这
public void welcome_login(View v) {
Intent intent = new Intent();
intent.setClass(Welcome.this,Login.class);
startActivity(intent);
//this.finish();
}
}