我有一个活动让我们称之为LeanbackSettingsActivity。我有3个片段。
' FirstStepFragment' - 其中有两个选项可以转到其他两个片段之一: 选项1 - > SubFragment1 选项2 - > 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());
}
}
答案 0 :(得分:1)
请使用[GuidedStepFragment.addAsRoot(...)](http://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment.html#addAsRoot(android.app.Activity,android.support.v17.leanback.app.GuidedStepFragment,int))