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