【发布时间】:2013-05-22 12:28:17
【问题描述】:
我有一个程序。第一个活动是启动屏幕,第二个是登录,第三个是列表视图菜单活动,然后是其他 2 个活动。
闪屏 3 秒后消失,如果勾选了“记住我的登录”复选框,则直接进入菜单页面。
我覆盖了菜单活动中的onBackPressed 函数,以便在用户从菜单中单击返回后直接退出程序。但是,如果我完成了其他活动,它不会退出;它转到堆栈中的上一个活动并且对话框没有弹出,尽管它确实出现了一秒钟并立即消失。
这是我的onBackPressed 函数
public void onBackPressed() {
// super.onBackPressed();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you Sure want to close the Application..?")
.setCancelable(false)
.setTitle("EXIT")
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
})
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
}
});
AlertDialog alert = builder.create();
alert.show();
//super.onBackPressed();
}
【问题讨论】:
-
你的问题到底是什么
-
哇,有 6 1/2 行文字,我找不到任何点。把你的语法提高到可读状态怎么样?!
-
如何在开始时添加点和逗号。不知何故你可以处理语法:)
-
问题不清楚。正如@blackbelt 所问,请编辑您的问题并描述您的问题
-
@user2401745 如果您仍然可以清理问题,那就太好了。用词块造一些句子
标签: android