我正在编写一个Xamarin应用程序,我对使用Android.App.Application
类有一些疑问。
Android.App.Application
类有时可以重置为null?如果发生这种情况,以下代码是否足够?
public class MyApplication : Android.App.Application
{
public static WebServiceData1_0 webServiceData;
public static void SetupObjects()
{
webServiceData = new WebServiceData1_0();
}
public static WebServiceData1_0 GetWebServiceData()
{
if (webServiceData == null)
{
webServiceData = new WebServiceData1_0();
}
return webServiceData;
}
}
在上面的代码中,每次我想使用WebServiceData1_0
对象时,我应该使用GetWebServiceData()
函数。
提前致谢
答案 0 :(得分:0)
排序。当应用程序实例被销毁时,这意味着操作系统删除了整个应用程序,下次用户点击它(或以其他方式启动它)时,它将再次被创建。
上面的。
确保在应用程序启动时初始化您的东西(可能通过覆盖Application.OnCreate),如果需要时间,您也可以考虑使用延迟初始化。