You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Start with RootController, push Controller1 and Controller2 using new HorizontalChangeHandler(false) as push/pop change handlers (or any other AnimatorChangeHandler)
Call getRouter().popToRoot() on Controller2
Expected: Controller1 and Controller2 are popped and their views are removed.
Actual: Controller1 and Controller2 are popped but only Controller2's views are removed. Controller1's views remain on screen.
Attachments
Screenshot showing MainActivity's router backstack after popToRoot, verifying that only RootController exists.
Screenshot showing the inspected layout after popToRoot, showing that RootController and Controller1's views are inflated, while Controller2's views were removed from the container.
Reproduction:
new HorizontalChangeHandler(false)
as push/pop change handlers (or any otherAnimatorChangeHandler
)Expected: Controller1 and Controller2 are popped and their views are removed.
Actual: Controller1 and Controller2 are popped but only Controller2's views are removed. Controller1's views remain on screen.
Attachments
Screenshot showing MainActivity's router backstack after popToRoot, verifying that only RootController exists.
Screenshot showing the inspected layout after popToRoot, showing that RootController and Controller1's views are inflated, while Controller2's views were removed from the container.
Reproduction project
ChangeHandlerConductorBug.zip
The text was updated successfully, but these errors were encountered: