如何追踪Android设备的后退按钮?
答
正如@ADimaano所说,您可以通过覆盖OnBackButtonPressed方法将其暗示在PCL中。
例如:
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
protected override bool OnBackButtonPressed()
{
//Do something
return base.OnBackButtonPressed();
}
}
+0
该解决方案适用于简单的Xamarin应用程序,但是我正在讨论由Xamarin团队创建的引擎CocosSharp,并使用类似于幕后机制的引擎。 CocosSharp没有的一件事是Pages。 – modiX
我认为你需要做的是在Android项目。当您创建主要活动时,您需要在AppDelegate中创建一个处理程序:这是[我找到的链接](https://forums.xamarin.com/discussion/44838/need-a-good-example-of-handling-后退按钮)这可能会有所帮助? –
我认为你可以在PCL中实现[onBackButtonPressed()](https://developer.xamarin.com/api/member/Xamarin.Forms.NavigationPage.OnBackButtonPressed()/)方法。这可以在PCL ContentPage后面的XAML代码中完成。 – ADimaano
不,但我不再寻找解决方案。 CocosSharp是一只死鲨鱼。不管怎么说,多谢拉。 – modiX