应用程序生命周期
首先,你应该知道可以扩展 Android.Application 类,以便可以访问与应用程序生命周期相关的两个重要方法:
-
OnCreate - 在应用程序启动时调用,在创建任何其他应用程序对象之前调用(如 MainActivity)。
-
OnTerminate - 此方法用于模拟过程环境。永远不会在生产 Android 设备上调用它,只需杀死它们即可删除进程; 这样做时不会执行任何用户代码(包括此回调)。从文档: https : //developer.android.com/reference/android/app/Application.html#
onTerminate()
在 Xamarin.Android 应用程序中,你可以按照下面给出的方式扩展 Application 类。在项目中添加名为“MyApplication.cs”的新类:
[Application]
public class MyApplication : Application
{
public MyApplication(IntPtr handle, JniHandleOwnership ownerShip) : base(handle, ownerShip)
{
}
public override void OnCreate()
{
base.OnCreate();
}
public override void OnTerminate()
{
base.OnTerminate();
}
}
如上所述,你可以使用 OnCreate 方法。例如,你可以在此初始化本地数据库或设置一些其他配置。
还有更多方法可以覆盖,如:OnConfigurationChanged 或 OnLowMemory。