次の方法で共有


プラットフォーム ヘルパー

Microsoft.Maui.ApplicationModel 名前空間内の静的 Platform クラスには、各プラットフォームのヘルパーが含まれています。

Platform クラスには、Android の次のヘルパーが含まれています。

メンバー 目的
ActivityStateChanged アクティビティの状態が変化したときに発生するイベント。
AppContext 現在のアプリ コンテキストを表す Context オブジェクトを取得するプロパティ。
CurrentActivity 現在のアクティビティを表す現在の Activity オブジェクトを取得するプロパティ。
Intent ActionAppAction 文字列を含む静的クラス。これは、アプリ アクションで使用される Intent の識別子です。
OnNewIntent アプリ アクションを呼び出すときに、アクティビティのオーバーライドされたメソッドから Intent を渡します。
OnResume アプリ アクションの呼び出しの一環として Activity が再開されたときに、アクティビティのオーバーライドされたメソッドから Activity を渡します。
OnRequestPermissionsResult 内部アクセス許可要求を処理するために、アクティビティのオーバーライドされたメソッドからアクセス許可要求の結果を渡します。
WaitForActivityAsync Activity が作成されるかアクティブになるのを待ちます。

次の例は、実行中のアプリの現在の Context または Activity にアクセスする方法を示しています。

var context = Platform.AppContext;

// Current Activity or null if not initialized or not started.
var activity = Platform.CurrentActivity;

Activity が必要であるものの、アプリがまだ完全に起動していない状況では、WaitForActivityAsync メソッドを呼び出します。

var activity = await Platform.WaitForActivityAsync();