Java 如果我点击按钮,什么也不会发生
我的代码Java 如果我点击按钮,什么也不会发生,java,android,Java,Android,我的代码 public class start extends AppCompatActivity { @Override protected void onCreate(Bundle ici) { super.onCreate(ici); setContentView(R.layout.activity_start); final Button button = (Button) findViewById(R.id.button1); button.set
public class start extends AppCompatActivity {
@Override
protected void onCreate(Bundle ici) {
super.onCreate(ici);
setContentView(R.layout.activity_start);
final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Intent myIntent = new Intent(start.this, QuestionActivity.class);
start.this.startActivity(myIntent);
}
});
不确定是否找到按钮,但没有错误
如果单击按钮,则不会发生任何事情。如果我只是写信
Intent myIntent = new Intent(start.this, QuestionActivity.class);
start.this.startActivity(myIntent);
它起作用了
我是编程新手,所以请友善:)请帮助首先定义
按钮
并设置侦听器,然后定义按钮5
并再次将侦听器设置为按钮
。所以按钮5
不会做任何事情。真正的代码如下所示:
final Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Intent myIntent = new Intent(start.this, QuestionActivity.class);
start.this.startActivity(myIntent);
}
});
final Button button5 = (Button) findViewById(R.id.button5);
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Intent myIntent = new Intent(start.this, QuestionActivity.class);
start.this.startActivity(myIntent);
}
});
检查按钮名称
final Button button5 = (Button) findViewById(R.id.button5);
// use button5 instead of button below one
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Intent myIntent = new Intent(start.this, QuestionActivity.class);
start.this.startActivity(myIntent);
}
});
检查按钮id是否与您在
findViewById()
中提到的相同……按钮5和按钮1是什么?2个按钮还是它的单个按钮?2个不同的按钮在下面检查答案,这是您的简单错误,而不是您使用的按钮5……按钮。setOnClickListener
必须是按钮5。setOnClickListener
投赞成票,如果答案是helpgul;)
final Button button5 = (Button) findViewById(R.id.button5);
// use button5 instead of button below one
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Intent myIntent = new Intent(start.this, QuestionActivity.class);
start.this.startActivity(myIntent);
}
});