言語

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() を必ず呼び出してください。

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

android.app.Application.onCreateの Android リファレンス。

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

適用対象