【问题标题】:Up navigation issue with PreferenceFragmentPreferenceFragment 的向上导航问题
【发布时间】:2017-01-24 19:46:31
【问题描述】:

我正在学习使用Fragments 进行正确的后退导航。

到目前为止它运行良好,但不适用于我的PreferenceFragment

当我的用户点击设置时,它会执行以下操作:

getFragmentManager().beginTransaction()
                .replace(R.id.content_frame, new SettingsFragment())
                .addToBackStack("SettingsFragment")
                .commit();

但由于某种原因,getFragmentManager().getBackStackEntryCount() 在此 sn-p 之后立即返回 0。

我错过了什么?

【问题讨论】:

    标签: android preferencefragment


    【解决方案1】:

    来自commit()的描述:

    安排此事务的提交。提交不会立即发生;它将被安排为主线程上的工作,以便在该线程下一次准备好时完成。

    这意味着如果您在提交事务后立即输入getFragmentManager().getBackStackEntryCount(),它将显示条目数,因为当前事务尚未执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-02
      • 2023-03-27
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多