使用后退按钮保留GuidedStepFragment时出现空白屏幕

时间:2015-11-03 02:17:10

标签: java android android-fragments android-tv leanback

我有一个活动让我们称之为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());
        }
    }

1 个答案:

答案 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))