package com.example.sudoku;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
public class Sudoku extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Set up click listeners for all the buttons
View continueButton=findViewById(R.id.continue_button);
continueButton.setOnClickListener(this);
View newButton=findViewById(R.id.new_button);
newButton.setOnClickListener(this);
View aboutButton=findViewById(R.id.about_button);
aboutButton.setOnClickListener(Sudoku.this);
View exitButton=findViewById(R.id.exit_button);
exitButton.setOnClickListener(Sudoku.this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.about_button:
Intent i=new Intent(Sudoku.this, About.class);
startActivity(i);
break;
case R.id.exit_button:
finish();
break;
}
}
}
当我点击 View 按钮时没有任何反应 我知道 View 按钮根本没有与单击方法连接,因为当我在 xml 文件中定义单击方法时它工作正常,请提供任何帮助我是 android 编程的新手,thnx
最佳答案
您没有为新的和继续的其他 2 个按钮定义监听器。单击您的退出按钮,看看它是如何响应的。它完成应用程序了吗?如果是这样,您就走在正确的轨道上。
关于android - 单击 View 时不会触发 onClick 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859373/