我有一个应用程序,使用MAUI + Blazor Hybrid创建并在Android上运行。该应用程序有两个页面:page1和page2。当用户从page1导航到page2时,他可以使用Android软件/硬件返回按钮返回page1。我想要的是在应用逻辑允许之前防止用户这样做。
在原生Android中,可以重写
那么,在MAUI + Blazor上是否有任何方法在Android上实现这种本机行为?
在原生Android中,可以重写
onBackPressed()
来实现这一点。但在Blazor中,我找不到处理它的方法。我需要简单地阻止Back事件,而无需重新加载页面,闪烁或其他可能的副作用,例如未按下按钮。有一些JS hack,但它们会导致当前页面重新加载,这对我来说不合适。那么,在MAUI + Blazor上是否有任何方法在Android上实现这种本机行为?