在Xamarin Forms中,可以在屏幕旋转时重新加载当前页面而无需使用ConfigChanges.ScreenSize | ConfigChanges.Orientation?

时间:2017-10-23 16:29:00

标签: android xamarin.forms screen-rotation

我有一个Android菜单,因为我需要一个工具栏内的搜索视图。当我将ConfigChanges.ScreenSize | ConfigChanges.Orientation添加到我的活动并且屏幕旋转时,我的菜单会重新创建(如预期的那样)。

但是当我前往另一个xamarin表单页面并旋转屏幕时,屏幕会回到第一个屏幕(我假设因为只有活动时屏幕旋转导致创建才会触发,因此唯一的活动(第一项活动)是重装。)

如果我删除了设置ConfigChanges.ScreenSize | ConfigChanges.Orientation,并添加了OnConfigurationChanged(Configuration newConfig),我的屏幕会保留旋转状态,但我会丢失菜单。我该如何解决这个问题?

0 个答案:

没有答案