如何从alertDialog编写强制退出应用程序

时间:2019-01-18 11:40:57

标签: android

从alertDialog退出应用程序时出现问题。我看到一个主题并进行了测试,但未能成功。我也无法对此话题发表评论。

我启动了该应用程序,目的是进行许多活动。玩完游戏后,我回到应用程序的首页,并使用“后退”按钮,将出现AlertDialog。但是当我按下正键时,应用程序将恢复活动,应用程序不会退出或强制退出。

下面是我的代码,请检查:

    @Override
    public void onBackPressed() {
        final AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
        alertDialog.setMessage("Do you want to quit the game?");
        alertDialog.setCancelable(false);
        alertDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                stopService(new Intent(MainActivity.this, MyService.class));
                finish();
            }
        });


        alertDialog.setNegativeButton("No", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
            }
        });
        alertDialog.show();
    }

我已经用dialog.dismiss和system.exit(而不是finish())进行了测试,但这是相同的。

1 个答案:

答案 0 :(得分:0)

检查后,我更改了所有活动的一件事,现在可以正常工作了。

在清单中,我更改了标签<activity android:.../>而不是<activity android:...></activity>

只有差异</activity>我不知道为什么。