如何从AlertDialog终止应用程序?

时间:2014-11-09 06:59:25

标签: android alertdialog

我尝试了varoius方法但没有效果。如何从AlertDialog退出应用程序?我需要它,因为我想要有退出应用程序的函数alertFatal()。

2 个答案:

答案 0 :(得分:0)

如果您要退出应用程序,请在当前正在运行的活动上调用完成。对于警报对话框,这应该在对话框界面的单击处理程序中起作用:

context.finish();//context can be this, or getActivity or just a valid context object.

答案 1 :(得分:0)

finish()函数应该可以工作。例如:

 AlertDialog exit = new AlertDialog.Builder(this)
        .setTitle("Exit?")
        .setMessage("Do you want to exit?")
        .setCancelable(false)
        .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
                       MainActivity.this.finish(); //If you want to exit from the Main Acitvity
                   }
               })
        .setNegativeButton(android.R.string.cancel, null)                           
        .create();
        exit.show();