【问题标题】:Blank Screen when Leaving GuidedStepFragment with Back Button使用后退按钮离开 GuidedStepFragment 时出现空白屏幕
【发布时间】:2015-11-03 02:17:10
【问题描述】:

我有一个活动,我们称之为 LeanbackSettingsActivity。我有 3 个片段。

'FirstStepFragment' - 其中包含几个选项可以转到其他 2 个片段之一: 选项 1 -> 子片段 1 选项2 -> 子片段2

所有 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());
        }
    }

【问题讨论】:

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


    【解决方案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))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多