AlertDialog.Builder在我的if语句中不起作用

时间:2018-03-24 22:31:10

标签: android android-alertdialog

我有一个游戏,当这只鸟达到0生命时,会弹出一个警告对话框。 我试着把它放在我的“if statment”中:

//Some code...

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(GameActivity.this);

                alertDialogBuilder.setCancelable(false);

                alertDialogBuilder.setMessage("You lost. you can do better next time! ");

                alertDialogBuilder.setPositiveButton("Start Over", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        startActivity(new Intent(getApplicationContext(), GameActivity.class));
                        finish();
                    }
                })
                .setNegativeButton("Close ", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                });
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();

// More code

但是当我选择活动的名称(GameActivity) - 或任何实际的 - 时,我得到了这个:

Image

我知道警报对话框代码是正确的,但我不明白。

请帮忙。

0 个答案:

没有答案