您可以创建一个扩展 Android.App.Application 的类并将您的代码添加到它的 OnCreate 方法中。它将在应用程序启动时的 MainLauncher 活动之前调用。正如此处所指出的,仅在首次加载应用程序时才调用此代码。
例如,将 Application.cs(您可以使用 Xamarin Studio 的 Android Activity 新文件模板)添加到项目的顶层,内容如下:
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
}
}
}