Java 按钮点击功能不工作
我试图使按钮点击并转到下一个活动,但我的代码不起作用。这里是我的java和xml代码Java 按钮点击功能不工作,java,android,xml,Java,Android,Xml,我试图使按钮点击并转到下一个活动,但我的代码不起作用。这里是我的java和xml代码 case R.id.menu_legalnotes: startActivity(new Intent(this, LegalNoticeActivity.class)); return true; <Button android:id="@+id/menu_legalnotes" android:title="@string/legalnotes
case R.id.menu_legalnotes:
startActivity(new Intent(this, LegalNoticeActivity.class));
return true;
<Button
android:id="@+id/menu_legalnotes"
android:title="@string/legalnotes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView1"
android:layout_toRightOf="@+id/floors_fragment"
android:text="Legal Notice" />
case R.id.menu\u legal注释:
startActivity(新意图(this,LegalNoticeActivity.class));
返回true;
你找到了吗:findViewById(R.id.menu\u legalnotes)。setOnClickListener(this) 在活动中获取按钮的id在onCreate方法中声明如下:
Button menuLegalNotes = (Button)findViewById(R.id.menu_legalnotes);
menuLegalNotes.setOnClickListner(new View.onClickListener){
@Override
public void onClick(View arg0) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
});
}
解决方案如下:
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.menu_legalnotes:
Intent intent = new Intent(MainActivity.this, Your_SecondActivity.class);
startActivity(intent);
break;
case R.id.secondButtonID:
Intent intent = new Intent(MainActivity.this, Your_AnotherActivity.class);
startActivity(intent);
break;
//You can add more cases here depending on what you want to achieve.
default:
break;
}
}
1)
在onCreate()上{
.
.
2)
在您的onClick(视图v):
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.menu_legalnotes:
Intent intent = new Intent(MainActivity.this, Your_SecondActivity.class);
startActivity(intent);
break;
case R.id.secondButtonID:
Intent intent = new Intent(MainActivity.this, Your_AnotherActivity.class);
startActivity(intent);
break;
//You can add more cases here depending on what you want to achieve.
default:
break;
}
}
现在应该可以工作了..Enjoyy..:)您可以粘贴更多代码吗?我们不知道您的“案例R.id.菜单”在哪里\u legalnotes:已编写。如果它位于侦听器或活动的新方法中…也可以说是否有错误或只是什么都没有发生需要确保您已将onClickListener设置为nothing Poput@Fenix您的代码已运行,但如果我想添加多个按钮,则如果您有多个按钮,只需向其添加更多案例。例如,我正在编辑我的ans嗯,5分钟后检查一下。