您可以創建一個擴展Android.App.Application的類,並將您的代碼添加到其OnCreate方法中。它將在應用程序啓動時的MainLauncher活動之前調用。正如here指出的那樣,只有在第一次加載應用程序時纔會調用此代碼。
例如,添加Application.cs(你可以使用Xamarin Studio的爲Android活動的新文件模板)到項目的頂層與內容如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using MyApp.Core;
namespace MyApp.Droid
{
public class Application : Android.App.Application
{
public Application(IntPtr javaReference, JniHandleOwnership transfer)
: base(javaReference, transfer)
{
}
public override void OnCreate()
{
base.OnCreate();
// PUT SETUP CODE HERE
}
}
}