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# 属性。
我正在尝试按照 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# 属性。