我有一个活动,叫它LeanbackSettingsActivity。我有3个片段。

'FirstStepFragment'-包含几个选项,可以转到其他两个片段之一:
  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());
        }
    }

最佳答案

请使用[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))

07-26 00:00