我有一个活动,我们称之为 LeanbackSettingsActivity。我有 3 个片段。
'FirstStepFragment' - 其中包含几个选项可以转到其他 2 个片段之一:Option1 -> SubFragment1 Option2 -> SubFragment2
所有 3 个片段都扩展了“GuidedStepFragment”。
如果我在 SubFragment1 或 SubFragment2 中按下 Android TV 遥控器上的“返回”按钮,它会返回到 FirstStepFragment。没关系,但是如果我再次按下后退(当我在 FirstStepFragment 中时),它会进入一个空白屏幕。再按一次,它就退出了。
我假设它是在屏幕空白时显示的活动。
如何修复该行为,以便当我离开 FirstStepFragment 时它也会完成活动?
这是我活动中的 onCreate :
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
GuidedStepFragment.add(getFragmentManager(), new FirstStepFragment());
}
}