如果我onBackPressed()
在 Android 中不实现(即不覆盖)会发生什么?换句话说,当用户单击后退按钮并且onBackPressed()
未被覆盖时,Android 的默认行为是什么?
我认为super.onBackPressed()
默认情况下会调用该方法,但我不确定。
如果我onBackPressed()
在 Android 中不实现(即不覆盖)会发生什么?换句话说,当用户单击后退按钮并且onBackPressed()
未被覆盖时,Android 的默认行为是什么?
我认为super.onBackPressed()
默认情况下会调用该方法,但我不确定。
将调用默认的 super.onBackPressed() 方法,它只是完成当前活动。
是的,如果您不实现此方法,则默认实现将自动处理,即super.onBackPressed()
如果你想自己处理返回功能,你可以覆盖这个方法,比如向用户显示一个对话框,询问他们是否真的确定要退出应用程序,就像那样。
例子 :
@Override
public void onBackPressed() {
// do your work here
super.onBackPressed(); // If you don't call super then default back functionality will not trigger at all. You may use this in your dialog if you don't want to use it here
}