TargetNavigatorProvider
TargetNavigatorProvider:ターゲットナビゲーターサーバーの実装を提供するための高レベルAPI。
コンストラクタ
new TargetNavigatorProvider()
new TargetNavigatorProvider(): TargetNavigatorProvider
戻り値
メソッド
registerTargetNavigatorHandler()
staticregisterTargetNavigatorHandler(handler: TargetNavigatorHandler, componentInstance:IComponentInstance):void
ターゲットナビゲーターコールバックのハンドラーを登録します。このメソッドは複数のコンポーネントに対して呼び出すことができますが、ナビゲーションのリクエストを受け取るのはアプリケーションマニフェストで指定されたコンポーネントのみです。
パラメーター
handler
ターゲットナビゲーターコールバックを実装するオブジェクト。
componentInstance
IComponentInstance
onStartコールバックから受け取ったコンポーネントインスタンスオブジェクト。
updateAvailableTargets()
staticupdateAvailableTargets(availableTargets: TargetInfo[]):void
このサーバーの使用可能なターゲットを更新します。
パラメーター
availableTargets
ナビゲーションに使用できるようになったターゲットのリスト。このリストには256個を超える要素を含めることはできません。
注: プロバイダーは、起動時、および使用可能なターゲットのリストが変更されるたびに、このメソッドを呼び出す必要があります。
エラー
- availableTargetsに256個を超える要素が含まれる場合、エラーがスローされます。
updateCurrentTarget()
staticupdateCurrentTarget(currentTarget?: TargetInfo| undefined):void
このサーバーの現在のターゲットを更新します。
パラメーター
currentTarget?
TargetInfo | undefined
新たに設定される現在のターゲットの情報(任意)。これをnullに設定すると、ターゲットナビゲーターインターフェイスを使用してナビゲート先にできる現在のターゲットがないことを示すことができます。
注: プロバイダーは、起動時、および現在のターゲットが変更されるたびに、このメソッドを呼び出す必要があります。
Last updated: 2026年7月23日

