【发布时间】:2017-09-04 06:11:09
【问题描述】:
我想在应用程序中添加一项功能。我想在单击退出按钮时关闭应用程序,但我的按钮在对话框上,所以当我尝试使用 finish() 时不会这样做。我只是想关闭应用程序。请帮忙。
// 相同的代码
if (v.getId() == R.id.imgLogout) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(getContext());
alertDialog.setMessage("Are you sure you want to exit?");
alertDialog.setPositiveButton("YES", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// session.logoutUser();
finish();
}
});
// 但是完成在对话框中不起作用
【问题讨论】:
-
你为什么要开始一个活动?你需要使用 finish() 来关闭应用程序。
-
我没有看到你在使用
finish() -
我使用完成但在对话框中没有工作
-
在调用 finish() 之前必须确定你正在通过 dismiss() 关闭对话框
标签: android background exit-code