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并将其存储为实例变量?
如果有人能帮我,我将非常感激!试试这个:
_application = (MyCustomApplication) Application;
注意:Xamarin有几个设计原则。Android绑定,遵循。net框架设计准则。其中一个原理是将具有T getFoo()
和void setFoo(T)
签名的Java方法转换为c#属性。