我正在开发Xamarin Forms应用,当我按下物理按钮时(在Android上,我需要处理一个事件。我发现,我可以在Xamarin.Android项目的活动中使用DispatchKeyEvent。但是我不知道具体如何做。
在共享代码中,我已经定义了ContentPage,并且我试图覆盖Xamarin.Android中自定义页面渲染器中的DispatchKeyEvent。但是,我收到有关缺少构造函数的错误(我想它与布局有关,该布局在共享代码中定义,但是我不知道为什么Xamarin.Android渲染器不使用它)。
如何解决这个问题?也许有一些更简单的方法来获取有关按键的信息?
在页面的后面代码中,您可以覆盖OnBackButtonPressed。
protected override bool OnBackButtonPressed()
{
return base.OnBackButtonPressed();
}