数独ボードを作成しようとしていますが、空のボタンの 1 つを押すと、1 ~ 9 の数字と空のボタンを含む 10 個のボタンを含む警告ダイアログが表示されます。ダイアログのボタンの 1 つを押しても何も起こりません。
ゲームコード:
AlertDialog.Builder alert=new AlertDialog.Builder(this);
alert.setView(View.inflate(this, R.layout.activity_dialog, null));
alert.show();
Intent e=getIntent();
int s=e.getIntExtra("number", 0);
ダイアログコード:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
button1=(Button)findViewById(R.id.btn1);
button1.setOnClickListener(this);
button2=(Button)findViewById(R.id.btn2);
button2.setOnClickListener(this);
button3=(Button)findViewById(R.id.btn3);
button3.setOnClickListener(this);
button4=(Button)findViewById(R.id.btn4);
button4.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.dialog, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Button b=(Button)v;
if(b==button1)
{
button1.setText("hay");
Intent i=new Intent(this,EasyGame.class);
i.putExtra("number", 1);
startActivity(i);
}
else
{
if(b==button2)
{
Intent i=new Intent(this,EasyGame.class);
i.putExtra("number", 2);
startActivity(i);
}
else
{
if(b==button3)
{
Intent i=new Intent(this,EasyGame.class);
i.putExtra("number", 3);
startActivity(i);
}
else
{
if(b==button4){
Intent i=new Intent(this,EasyGame.class);
i.putExtra("number", 4);
startActivity(i);
}