Xamarin.forms android 棱镜手柄硬件后退按钮
Xamarin.forms android Prism handle hardware back button
我在处理 android 设备上的后退按钮时遇到问题。我想在用户按下硬件后退按钮时处理导航堆栈,我该如何实现?
您可以覆盖 OnBackButtonPressed()
函数
protected override bool OnBackButtonPressed (){
//Handle your navigation here
}
来自官方的详细信息docs
注意:这仅适用于 Android,但这似乎是您要求的唯一平台。如果您需要跨平台解决方案,请参阅 问题。
我不知道这是个好习惯,但对我有用。
protected override bool OnBackButtonPressed()
{
var vm = (SignInViewModel)BindingContext;
vm.GoBackCommand.Execute();
return base.OnBackButtonPressed();
}
在 ViewModel 中,您可以处理您想执行的操作。
我在处理 android 设备上的后退按钮时遇到问题。我想在用户按下硬件后退按钮时处理导航堆栈,我该如何实现?
您可以覆盖 OnBackButtonPressed()
函数
protected override bool OnBackButtonPressed (){
//Handle your navigation here
}
来自官方的详细信息docs
注意:这仅适用于 Android,但这似乎是您要求的唯一平台。如果您需要跨平台解决方案,请参阅
我不知道这是个好习惯,但对我有用。
protected override bool OnBackButtonPressed()
{
var vm = (SignInViewModel)BindingContext;
vm.GoBackCommand.Execute();
return base.OnBackButtonPressed();
}
在 ViewModel 中,您可以处理您想执行的操作。