You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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执行前

PopToRootAsync执行后
PopToRootAsync执行后

问题现象

在Window_Stopped方法中执行PopToRootAsync后,导航栈检查显示PopToRoot操作已生效,但再次按下电源键恢复应用时,设备屏幕会变成空白。

内容的提问来源于stack exchange,提问作者Felipe Moura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 11:35:01