从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())进行了测试,但这是相同的。
答案 0 :(得分:0)
检查后,我更改了所有活动的一件事,现在可以正常工作了。
在清单中,我更改了标签<activity android:.../>
而不是<activity android:...></activity>
只有差异</activity>
我不知道为什么。