Xamarin Android - GetApplication

本文关键字:GetApplication Android Xamarin | 更新日期: 2023-09-27 18:01:20

我试图跟随java的一个例子,遇到了一些问题。

我已经做了我自己的应用程序子类,我现在正试图在我的baseactivity中得到一个引用,所有其他活动都将继承。

在java中要做到这一点,示例在create中做了以下操作:

public abstract class BaseActivity : ActionBarActivity
{
    protected MyCustomApplication _application;
    protected override void OnCreate (Bundle savedInstanceState)
    {
        base.OnCreate (savedInstanceState);
        _application = (MyCustomApplication) GetApplication(); 
    }
}

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

如果有人能帮我,我将非常感激!

Xamarin Android - GetApplication

试试这个:

_application = (MyCustomApplication) Application;

注意:Xamarin有几个设计原则。Android绑定,遵循。net框架设计准则。其中一个原理是将具有T getFoo()void setFoo(T)签名的Java方法转换为c#属性。