應用程式生命週期

首先,你應該知道可以擴充套件 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。