Android 退出活动时提示

Android 退出活动时提示,android,Android,我有一个活动扩展了一个通用页脚导航的baseactivity。现在,在一个特定的活动中,当用户试图按任何其他导航按钮离开该活动时,我向用户显示一个确认对话框。我试过暂停,但它不起作用。它不会等待用户在确认框中按OK。基本上,用户必须在点击该活动的任何其他链接时看到该框 谢谢您的帮助。只要在您想要显示的任何链接上向用户显示一个对话框,例如,我编写了以下函数: private void showExitDialog() { // TODO Auto-generated method

我有一个活动扩展了一个通用页脚导航的baseactivity。现在,在一个特定的活动中,当用户试图按任何其他导航按钮离开该活动时,我向用户显示一个确认对话框。我试过暂停,但它不起作用。它不会等待用户在确认框中按OK。基本上,用户必须在点击该活动的任何其他链接时看到该框


谢谢您的帮助。

只要在您想要显示的任何链接上向用户显示一个对话框,例如,我编写了以下函数:

private void showExitDialog() {
        // TODO Auto-generated method stub
    AlertDialog.Builder adb = new Builder(Home.this);
    adb.setTitle("Warning");
    adb.setMessage("Are you sure you want to quit ?");
    adb.setIcon(R.drawable.ic_launcher);
    adb.setPositiveButton("Yes", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface arg0, int arg1) {

            finish();
        }
    });

    adb.setNegativeButton("No", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface arg0, int arg1) {

            arg0.dismiss();
        }
    });

    AlertDialog ad = adb.create();
    ad.show();
}

然后只需在每个链接的
onClick
中调用此函数(您说的)。希望这能达到您的目的。

“现在,在一个特定的活动中,当用户试图通过按下任何其他导航按钮离开该活动时,我会向用户显示一个确认对话框”——这是一种针对移动设备的UX反模式。用户需要能够在不受干扰的情况下移动到另一个应用程序(例如,响应来电)。这很好,用户可以继续移动以接收任何来电等。但当他按下活动屏幕上的任何链接时,系统将向他询问confirmation@user2534310如果您需要询问用户一些问题,当您没有屏幕时,放置一个
通知
。链接位于common baseactivity中,因此当用户在任何其他活动中按下该按钮时,链接将始终显示。我需要为一个特定的活动展示它们。此外,活动中还有一些其他链接,用户可以从这些链接切换到其他链接。