我的按钮会发出致命异常并停止。我检查了互联网,找不到任何解决方案。当我在函数内部删除时,函数内部没有问题。 任何人都可以帮助我。我在android 4.4.2上编译它
这是我在MainActivity中的功能
public void btnRegister(View v) {
Intent i = new Intent ( this, Register.class );
startActivity(i);
}
这是XML代码
<ImageButton
android:id="@+id/btnRegister"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="centerCrop"
android:src="@drawable/register"
android:onClick="btnRegister" />
答案 0 :(得分:0)
如果您将按钮声明为:
Button btnRegister= (Button) findViewById(R.id.btnRegister);
btnRegister.setOnClickListener(this);
然后改变你的
public void btnRegister(View v) {
Intent i = new Intent ( this, Register.class );
startActivity(i);
}
到这一个:
@Override
public void onClick(View v) {
Intent i=new Intent(MainActivity.this, Register.class);
startActivity(i);
}}
并确保您已在Manifest中声明了您的注册活动:
<activity
android:name=".Register"
android:label="@string/your_layout">
</activity>
答案 1 :(得分:0)
只需替换此代码
public void btnRegister(View v) {
Intent i = new Intent ( this, Register.class );
startActivity(i);
}
与
public void btnRegister(View v) {
Intent i = new Intent ( YourActivityName.this, Register.class );
startActivity(i);
}