我在xml中写了一个按钮,对这个按钮设置了setOnClickListener事件,运行时点击按钮没反应,小白一枚,特来请教
Button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mIntent = new Intent();
mIntent.setClass(MainActivity.this, RegisterActivity.class);
mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mIntent);
MainActivity.this.finish();
}
});
<Button
android:id="@+id/zhuce"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="点击注册"
android:background="@android:color/holo_blue_bright"
android:textSize="18sp"
/>
要么是ID没有找对,要么就是类型转换错误,仔细检查一下代码
请参考我的文章http://blog.csdn.net/yissan/article/details/50448950
先看button有没有绑定id 像这样? button = findViewByID(R.id,bt);
或者你直接这样写
findViewById(R.id,zhuce).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mIntent = new Intent();
mIntent.setClass(MainActivity.this, RegisterActivity.class);
mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mIntent);
MainActivity.this.finish();
}
});
会不会忘记写setContentView();这句代码,因为一般要先通过这句找到控件id,才能对其处理
谢谢大家,找到原因了
是不是id写错了呀?或者点击事件干脆没有