Xamarin Android - GetApplication

Xamarin Android - GetApplication

我正在尝试按照 java 和 运行 中的示例解决一些问题。

我已经创建了自己的应用程序子类,我现在正试图在我的 baseactivity 中获取对所有其他活动将从其继承的引用。

在 java 中,示例在创建时执行以下操作:

public abstract class BaseActivity : ActionBarActivity
{

    protected MyCustomApplication _application;

    protected override void OnCreate (Bundle savedInstanceState)
    {
        base.OnCreate (savedInstanceState);
        _application = (MyCustomApplication) GetApplication(); 
    }
}

问题是 GetApplication 方法似乎不存在,所以我如何才能获得对应用程序的引用,将其转换为 MyCustomApplication 并将其存储为实例变量?

如果有人能帮助我,将不胜感激!

试试这个:

_application = (MyCustomApplication) Application;

注意:Xamarin.Android 绑定中有多个设计原则遵循 .NET Framework 设计指南。原则之一是将具有 T getFoo()void setFoo(T) 签名的 Java 方法转换为 C# 属性。