PreferenceFragment

时间:2017-01-24 19:46:32

标签: android preferencefragment

我正在学习使用Fragment s进行适当的反向导航。

到目前为止它工作正常,但不适用于我的PreferenceFragment

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

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

但由于某种原因getFragmentManager().getBackStackEntryCount()在此片段后面返回0。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

来自commit()说明:

  

计划此交易的提交。提交不会立即发生;它将被安排为主线程上的工作,以便在下一次线程就绪时完成。

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