Android 在片段中覆盖后退按钮

Android 在片段中覆盖后退按钮,android,android-fragments,Android,Android Fragments,我有一个片段在视图1和视图2之间切换可见性。我想要的流程是在从View1进入VIEW2之后,我希望能够使用“后退”按钮使View1可见 当View2可见时,是否可以覆盖“后退”按钮以更改View1的可见性?如果没有,是将此片段拆分为2个片段并使用片段管理器的后堆栈的唯一方法吗?我会将其拆分为两个片段,但这不是唯一的方法 您可以覆盖视图上的onKey(视图v、int-keyCode、KeyEvent事件)方法,但它仅在视图处于焦点时才起作用 更多信息,请访问: 您可以覆盖后退按钮行为: @Over

我有一个片段在视图1和视图2之间切换可见性。我想要的流程是在从View1进入VIEW2之后,我希望能够使用“后退”按钮使View1可见


当View2可见时,是否可以覆盖“后退”按钮以更改View1的可见性?如果没有,是将此片段拆分为2个片段并使用片段管理器的后堆栈的唯一方法吗?

我会将其拆分为两个片段,但这不是唯一的方法

您可以覆盖视图上的
onKey(视图v、int-keyCode、KeyEvent事件)
方法,但它仅在视图处于焦点时才起作用

更多信息,请访问:

您可以覆盖后退按钮行为:

@Override
public void onBackPressed() {
   //your code 
}
如果要检查片段是否可见,请尝试使用以下方法:

yourFragmentInstance.getUserVisibleHint()
更多信息请点击此处:

希望这有帮助

检查