如何解决android,如何先执行popStack之后用FragmentTransaction替换片段,如何避免轻弹
在活动中添加片段时,该操作由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()
并不表示轻拂。
不知道是否有更好的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。