Android片段动画onResume

jjN*_*ord 14 android android-animation android-fragments android-nested-fragment

情况如下:

我正在使用API​​ 17引入的子片段.说我有

ActivityA -> FragmentA
ActivityA -> FragmentB

FragmentA -> ChildFragmentA
FragmentA -> ChildFragmentB
Run Code Online (Sandbox Code Playgroud)

所以我正在使用FragmentTransaction ActivityA->FragmentA->ChildFragmentA转换到ActivityA->FragmentA->ChildFragmentB使用动画添加到backstack并弹出backstack(当我转到ChildFragmentB时会有动画,当我按下并移动到ChildFragmentA时会有动画).

现在我导航到ActivityA->FragmentB(FragmentA不再附加).当我导航回到ActivityA->FragmentA哪里ChildFragmentB是可见的,ChildFragmentB动画的,因为它从未来什么时候ChildFragmentA.

我想在恢复时禁用此动画Activity->FragmentA.但是在儿童片段之间转换时要保持它.此动画在FragmentTransaction中设置.有没有办法让这种情况发生?

小智 0

尝试禁用 ActivityA->FragmentA 中的 onAttach 转换,并在 FragmentA 和 B 的 ChildFragments 中再次重新启用 onResume