【问题标题】:Alert Dialog - how to? [duplicate]警报对话框 - 如何? [复制]
【发布时间】:2018-05-10 23:29:48
【问题描述】:

有人可以告诉我如何退出 android studio 上的所有活动,因为当显示警报对话框退出时,当应用程序关闭但几秒钟的应用程序自动启动并显示第二个活动时,我单击退出。

【问题讨论】:

  • 这是 Android 还是 AndroidStudio 的问题?据我所知,Android Studio 没有“活动”。
  • 使用android studio构建应用并在android上运行,,,

标签: java android android-alertdialog


【解决方案1】:

我认为当用户在警报框上按下“是”时,您想退出应用程序。所以为此,您需要在“是”按钮上编写下面的代码,如下所示。 来源:this answer

 @Override
public void onBackPressed() {
    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
    alertDialogBuilder.setTitle("Exit Application?");
    alertDialogBuilder
            .setMessage("Click yes to exit!")
            .setCancelable(false)
            .setPositiveButton("Yes",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            moveTaskToBack(true);
                            android.os.Process.killProcess(android.os.Process.myPid());
                            System.exit(1);
                        }
                    })

            .setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {

                    dialog.cancel();
                }
            });

    AlertDialog alertDialog = alertDialogBuilder.create();
    alertDialog.show();
}

【讨论】:

  • 感谢老兄的工作
  • 对你有好处,但这类代码很容易在互联网上甚至在 stackoverflow 上找到,只需在提问前搜索一下即可。 :)
  • 好的,我试试看,,:D
猜你喜欢
  • 2019-12-19
  • 2018-08-27
  • 1970-01-01
  • 2013-06-26
  • 2021-05-31
  • 1970-01-01
  • 2017-09-14
  • 2012-04-03
  • 1970-01-01
相关资源
最近更新 更多