问题描述
在活动中添加片段时,该操作由Data
- idA FK
- idB FK
- idC FK
完成。
用例是在Backstack中限制FragmentTransaction,即
replace(R.id.fragment_container,theFragment,backStackTag)
,如果再添加一个[a]->[b]-[c]->[d]->[e]
,则应先弹出[f]
,这样结果是:
[e]
和代码:先进行[a]->[b]-[c]->[d]->[f]
弹出supportFragmentManager.popBackStackImmediate()
,然后再进行[e]
来显示.replace(R.id.fragment_container,backStackTag)
。
有没有办法避免这种闪烁?
[f]
解决方法
在commit()之后添加supportFragmentManager.executePendingTransactions()
并不表示轻拂。
不知道是否有更好的解决方案。