Java 2个不同的按钮,用于和
我在玩一些android开发,我试图创建两个具有两种不同功能的按钮 当你启动应用程序时,你会看到带有一些按钮的屏幕,然后你可以选择哪个按钮 到目前为止,这是我从代码中得到的:Java 2个不同的按钮,用于和,java,android,Java,Android,我在玩一些android开发,我试图创建两个具有两种不同功能的按钮 当你启动应用程序时,你会看到带有一些按钮的屏幕,然后你可以选择哪个按钮 到目前为止,这是我从代码中得到的: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button startGame = (Button)findViewById(R.id.ivenever);
Button howTo = (Button)findViewById(R.id.howto);
startGame.setOnClickListener(this);
howTo.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()) { //Get the id of the button that was clicked
case R.id.ivenever:
Intent i = new Intent(MainActivity.this, StartGame.class);
startActivity(i);
break;
case R.id.howto:
Intent e = new Intent(MainActivity.this, HowTo.class);
startActivity(e);
break;
}
}
在我尝试创建按钮的过程中。两个按钮都有各自的xml代码和id。StartGame.class工作正常,但howto按钮只会使应用程序崩溃
日志:
HowTo.java文件:
套餐包括在内
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class HowTo extends Activity{
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.id.howto);
Button ivenever = (Button)findViewById(R.id.game);
ivenever.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent i = new Intent(HowTo.this, StartGame.class);
}
});
}
}
您需要将布局的内容设置为活动。您所设置的contentviewr.id.howto;这是错误的 所以换成
setContentView(R.layout.HowTo);
发布您的logcat,然后请在此处发布您的logcat o/p…您是否定义了如何在清单中执行活动?错误出现在HowTo.java文件中,因为当您单击该文件的按钮时,HowTo类会给出错误。您应该发布这个类或logcat的代码。MainActivity.java很好。请确保您的两个按钮都属于您的activity\u main.xml布局。谢谢这是正确的答案我有点不好意思我看不到一个xD谢谢您的帮助:-
setContentView(R.layout.HowTo);