SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


Activity が作成されたときに SDK に通知するために使用されます。

SDK が Activity を開始する場合、このクラスの実装を登録するには、SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)(登録済みの SdkSandboxActivityHandlerIBinder 識別子を SDK に返す)を呼び出す必要があります。

Activity が作成されたときに SDK に通知するには、onActivityCreated(android.app.Activity) を呼び出す必要があります。これは、呼び出し元アプリが、登録済みの SdkSandboxActivityHandler で同じ IBinder 識別子を使用して SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) を呼び出したときに発生します。

まとめ

パブリック メソッド

abstract void onActivityCreated(Activity activity)

Activity が作成されると SDK に通知します。

パブリック メソッド

onActivityCreated

public abstract void onActivityCreated (Activity activity)

Activity が作成されると SDK に通知します。

この関数は、作成される Activity のメインスレッドから同期的に呼び出されます。

SDK は、渡された Activity オブジェクトに対して Activity#setContentView(View) を呼び出して、ビューにデータを入力することが求められます。

SDK が Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks) を使用して、渡された Activity オブジェクトのライフサイクル コールバックを登録する場合、Activity 作成ステージで onActivityCreated(android.app.Activity) が呼び出されるため、Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) はトリガーされないことに注意してください。その後、SDK がアクティビティの状態を知るには、Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle) をオーバーライドする必要があります。

パラメータ
activity Activity: 作成される Activity。この値が null になることはありません。