【问题标题】:How to track the back-button of Android devices?如何跟踪 Android 设备的后退按钮?
【发布时间】:2017-12-02 21:22:27
【问题描述】:

如何在我的 CocosSharp 游戏中捕捉返回按钮事件的正确方法是什么?它必须发生在 Android 项目上还是可以在 PCL 核心中完成?

它是怎么做的?

【问题讨论】:

  • 我认为你需要在Android项目中进行。当您创建主要活动时,您需要在 AppDelegate 中创建一个处理程序:这是一个 link I found 可能会有所帮助?
  • 我认为您可以在 PCL 中实现 onBackButtonPressed() 方法。这可以在 PCL ContentPage 后面的 XAML 代码中完成。
  • 不,但我不再寻找解决方案。 CocosSharp 是一条死鲨鱼。无论如何,谢谢。

标签: c# android xamarin cocossharp


【解决方案1】:

正如@ADimaano 所说,您可以通过覆盖OnBackButtonPressed 方法在PCL 中实现它。

例如:

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
    }

    protected override bool OnBackButtonPressed()
    {
        //Do something
        return base.OnBackButtonPressed();
    }
}  

【讨论】:

  • 此解决方案适用于简单的 Xamarin 应用程序,但我说的是由 Xamarin 团队创建的引擎 CocosSharp,并使用类似的幕后机制。 CocosSharp 没有的一件事是 Pages。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
  • 2019-05-14
  • 2013-09-30
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
  • 2016-11-30
相关资源
最近更新 更多