我想在某些活动中捕获后退按钮,以询问用户是否要保存表单数据。这可能吗?
我需要类似(伪代码)的东西:
onBackButtonPressed{
AlertDialog("Do you want to save?")
if (OkPressed) {
// do the saving
}else{
// Continue with the backButton action
}
}
任何帮助将不胜感激
谢谢
答案 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。