我尝试了varoius方法但没有效果。如何从AlertDialog退出应用程序?我需要它,因为我想要有退出应用程序的函数alertFatal()。
答案 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();