我有一个片段,我在View1和View 2之间切换可见性。我希望从View1进入View 2之后我希望能够使用后退按钮使View 1可见。
当View2可见时,是否可以覆盖后退按钮以更改View1的可见性?如果没有,是唯一的方法将这个片段拆分成2个片段并使用后面的堆栈和片段管理器吗?
答案 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()
希望这有帮助!