應用程式生命週期
首先,你應該知道可以擴充套件 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。