[Android] Native frame presenter regression #19574
Labels
difficulty/tbd
Categorizes an issue for which the difficulty level needs to be defined.
kind/bug
Something isn't working
triage/untriaged
Indicates an issue requires triaging or verification
Current behavior
Introduced by #19094
When navigating to a new page, old page exit animation is executed, then old page is hidden before the new page animation is fired. This creates a visual gap where nothing is shown for an instant.
When using modals (with Chinook.Navigation for example) this becomes even worse as we see the hidden stack while navigating between pages of a modal.
NativeFrameNav.zip
Expected behavior
When navigating forward, old page exit animation should not be fired, only new page enter animation. Old page can be hidden after new page has finished animation.
When navigating back, new page should become visible under the old page and new page enter animation should not be fired, only old page exit animation.
i.e. visual behavior should be reverted back to what was there before #19094
How to reproduce it (as minimally and precisely as possible)
Included NativeFrameNav solution from Uno.Samples repo with Uno.WinUI set to 5.6.70
Build and run using android device or emulator
Observe visual behavior when navigating forward and back between pages
Then switch back to Uno.WinUI version 5.6.33 and observe difference in behavior on android when navigating between pages.
Workaround
No response
Works on UWP/WinUI
Yes
Environment
Uno.UI / Uno.UI.WebAssembly / Uno.UI.Skia
NuGet package version(s)
5.6.70
Affected platforms
Android
IDE
Visual Studio 2022
IDE version
17.3.1
Relevant plugins
No response
Anything else we need to know?
No response
The text was updated successfully, but these errors were encountered: