Application.OnCreate メソッド

定義

アクティビティ、サービス、またはレシーバー オブジェクト (コンテンツ プロバイダーを除く) が作成される前に、アプリケーションの起動時に呼び出されます。

[Android.Runtime.Register("onCreate", "()V", "GetOnCreateHandler")]
public virtual void OnCreate ();
[<Android.Runtime.Register("onCreate", "()V", "GetOnCreateHandler")>]
abstract member OnCreate : unit -> unit
override this.OnCreate : unit -> unit
属性

注釈

アクティビティ、サービス、またはレシーバー オブジェクト (コンテンツ プロバイダーを除く) が作成される前に、アプリケーションの起動時に呼び出されます。

この関数で費やされた時間は、プロセス内で最初のアクティビティ、サービス、またはレシーバーを開始するパフォーマンスに直接影響するため、実装は可能な限り速くする必要があります (たとえば、状態の遅延初期化を使用する)。

このメソッドをオーバーライドする場合は、必ず を呼び出してください super.onCreate()

<p class="note">Direct Boot は、Android android.os.Build.VERSION_CODES#N 以降のデバイスでのコールバック順序にも影響する可能性があることに注意してください。 ユーザーがデバイスのロックを解除するまで、直接ブート対応コンポーネントのみを実行できます。 このような android.content.ContentProviderを含むすべてのダイレクト ブート 非対応コンポーネントは、特にコンポーネントのコールバック順序が重要な場合に、ユーザーのロック解除が行われるまで無効になっていることを考慮する必要があります。</P>

android.app.Application.onCreate()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象