我正在学习使用Fragment
s进行适当的反向导航。
到目前为止它工作正常,但不适用于我的PreferenceFragment
。
当我的用户点击“设置”时,它会执行以下操作:
getFragmentManager().beginTransaction()
.replace(R.id.content_frame, new SettingsFragment())
.addToBackStack("SettingsFragment")
.commit();
但由于某种原因getFragmentManager().getBackStackEntryCount()
在此片段后面返回0。
我错过了什么?
答案 0 :(得分:0)
来自commit()
说明:
计划此交易的提交。提交不会立即发生;它将被安排为主线程上的工作,以便在下一次线程就绪时完成。
这意味着如果您在提交事务后立即放置getFragmentManager().getBackStackEntryCount()
,它将显示旧条目数,因为当前事务尚未执行。