覆盖片段中的后退按钮

时间:2017-02-22 22:30:52

标签: android android-fragments

我有一个片段,我在View1和View 2之间切换可见性。我希望从View1进入View 2之后我希望能够使用后退按钮使View 1可见。

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

1 个答案:

答案 0 :(得分:0)

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

@Override
public void onBackPressed() {
   //your code 
}

如果要检查片段是否可见,请尝试使用此方法:

yourFragmentInstance.getUserVisibleHint()

更多信息: https://developer.android.com/reference/android/app/Fragment.html#getUserVisibleHint() https://developer.android.com/reference/android/app/Activity.html#onBackPressed()

希望这有帮助!