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