Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我点击按钮,什么也不会发生_Java_Android - Fatal编程技术网

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);
        }
    });