我有一个活动扩展了一个通用页脚导航的基本活动。现在在一个特定的活动中,当他试图通过按下任何其他导航按钮离开该活动时,我将向用户显示一个确认对话框。我已经尝试过 onpause 并且它不起作用。它不会等待用户在确认框中按 OK。基本上,用户在单击该活动的任何其他链接时必须看到该框。
谢谢您的帮助。
我有一个活动扩展了一个通用页脚导航的基本活动。现在在一个特定的活动中,当他试图通过按下任何其他导航按钮离开该活动时,我将向用户显示一个确认对话框。我已经尝试过 onpause 并且它不起作用。它不会等待用户在确认框中按 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
每个链接中调用这个函数(你说)。希望这能实现你的目的。