Android捕获后退按钮

时间:2014-10-09 01:23:27

标签: android

我想在某些活动中捕获后退按钮,以询问用户是否要保存表单数据。这可能吗?

我需要类似(伪代码)的东西:

 onBackButtonPressed{
    AlertDialog("Do you want to save?")
    if (OkPressed) {
      // do the saving
    }else{
      // Continue with the backButton action
    }
 }

任何帮助将不胜感激

谢谢

2 个答案:

答案 0 :(得分:0)

在您的活动中覆盖onBackPressed()

public void onBackPressed(){
    AlertDialog("Do you want to save?")
    if (OkPressed) {
      // do the saving
    }else{
      // Continue with the backButton action
    }
}

答案 1 :(得分:0)

您可以覆盖活动的onBackPressed方法来实现此目的。使用相应的builder构建您的AlertDialog。