完成对话框和活动

发布于 2024-12-24 17:20:51 字数 88 浏览 1 评论 0原文

该活动以警报对话框开始

我有一个活动,当我按后退按钮时,仅对话框关闭,

。我想关闭对话框和活动。

如何做到这一点?

I have a activity which start with a alertdialog

when i press back button only dialog get close.

I want to close both dialog and activity.

How to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

⊕婉儿 2024-12-31 17:20:51

您正在寻找可以为Dialog.setOnCancelListener()

在那里你可以调用 finish() 这将完成你的活动也是如此。

You are looking for the OnCancelListener that can be set for the Dialog.setOnCancelListener()

There you can call finish() which will finish your Activity, too.

メ斷腸人バ 2024-12-31 17:20:51

这段代码就像一个魅力!

public void showAlertDialog(final Activity activity, String title, String message, Boolean status) {

  AlertDialog alertDialog = new AlertDialog.Builder(activity).create();
        alertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
            public void onCancel(DialogInterface dialog) {
                activity.finish();
            }
        });

  alertDialog.show();
}

我决定始终接收活动,因为我总是发送 ActivityName.this,而不是仅发送上下文。但后来我收到了上下文。但在这里,我不能仅凭上下文取消活动,我需要该活动。因此,始终发送活动,以便能够从同一活动的外部操作它。

This code works like a charm!!

public void showAlertDialog(final Activity activity, String title, String message, Boolean status) {

  AlertDialog alertDialog = new AlertDialog.Builder(activity).create();
        alertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
            public void onCancel(DialogInterface dialog) {
                activity.finish();
            }
        });

  alertDialog.show();
}

I had determine to always receive the activity, because I always send ActivityName.this, instead of sending just the context. But then I received the context. But here, I can not cancel the activity with just the context, I need the activity. So, always send the activity, in order to be able to manipulate it from outside the same activity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文