Android 按下后退按钮时不调用 onUserLeaveHint()
Android onUserLeaveHint() in not called when back button is pressed
我正在尝试实现 PIP 模式,为此我重写了 onUserLeaveHint() 以在用户离开 activity 时注册事件,但是当按下“后退”按钮时它不会被调用,它仅注册主页或最近按钮。
protected void onUserLeaveHint() {
super.onUserLeaveHint();
if (usePipMode){
setUpPipMode();
}
}
所以,我的问题是,是否可以在 onUserLeaveHint() 中注册后退按钮,如果可以,请提供一些代码示例。这会很有帮助。
谢谢。
您可以使用 onBackPressed 方法
@Override
public void onBackPressed() {
onUserLeaveHint()
}
我正在尝试实现 PIP 模式,为此我重写了 onUserLeaveHint() 以在用户离开 activity 时注册事件,但是当按下“后退”按钮时它不会被调用,它仅注册主页或最近按钮。
protected void onUserLeaveHint() {
super.onUserLeaveHint();
if (usePipMode){
setUpPipMode();
}
}
所以,我的问题是,是否可以在 onUserLeaveHint() 中注册后退按钮,如果可以,请提供一些代码示例。这会很有帮助。
谢谢。
您可以使用 onBackPressed 方法
@Override
public void onBackPressed() {
onUserLeaveHint()
}