- 我创建了一个 AppCompatActivity 打开的 Fragment A->B->C->D->E->F,使用 replace()。
- 我现在在 F 页面,当我按下按钮时,我想清除 C 页面及其之前所有的页面,并打开 G 页面并放在 C 的顶部,所以新的页面顺序是 A->B->C->G。我可以通过 popBackStackImmediate() 清除 C 页面及其之前的所有页面,并使用 replace() 方法添加 G 页面到 C 的顶部。
问题:当我按下按钮时,我会看到 C 页面一闪而过,然后 G 页面显示在上面。为了防止这种情况发生,我尝试使用答案停止动画,但即使对于 fragment 已经停止了动画,C 仍然会在页面上一闪而过。
有没有更好的方法来设计 fragment 的流程或者解决在 C 页面之上替换 fragment 时出现闪烁的问题?