.NET Maui安卓平板应用:按电源键恢复时如何无空白跳转至根页面?
.NET Maui安卓平板应用恢复时空白问题
我正在为安卓平板开发一款.NET Maui应用,需求是按下电源键后,回到应用时需显示根/主页面。
App.xaml.cs代码
public partial class App : Application { public App() { InitializeComponent(); MainPage = new NavigationPage(new InitialPage()); } protected override Window CreateWindow(IActivationState activationState) { Window window = base.CreateWindow(activationState); window.Stopped += Window_Stopped; window.Resumed += Window_Resumed; return window; } private void Window_Resumed(object sender, EventArgs e) { } private void Window_Stopped(object sender, EventArgs e) { MainPage.Navigation.PopToRootAsync(); //Inspecting the navstack shows that the PopToRoot worked //but on the device the screen got blank } }
截图情况
PopToRootAsync执行前
PopToRootAsync执行后
问题现象
在Window_Stopped方法中执行PopToRootAsync后,导航栈检查显示PopToRoot操作已生效,但再次按下电源键恢复应用时,设备屏幕会变成空白。
内容的提问来源于stack exchange,提问作者Felipe Moura
相关产品推荐
相关产品推荐

