SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


Se usa para notificar al SDK cuando se crea una Activity para él.

Cuando un SDK quiere iniciar una Activity, debe registrar una implementación de esta clase llamando a SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler), que mostrará un identificador IBinder para el SdkSandboxActivityHandler registrado en el SDK.

Se debe notificar al SDK sobre la creación de la Activity con una llamada a onActivityCreated(android.app.Activity), que ocurre cuando la app que realiza la llamada llama a SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) usando el mismo identificador IBinder para el SdkSandboxActivityHandler registrado.

Resumen

Métodos públicos

abstract void onActivityCreated(Activity activity)

Notifica al SDK cuando se crea una Activity.

Métodos públicos

onActivityCreated

public abstract void onActivityCreated (Activity activity)

Notifica al SDK cuando se crea una Activity.

Esta función se llama de forma síncrona desde el subproceso principal de la Activity que se crea.

Se espera que el SDK llame a Activity#setContentView(View) al objeto de la Activity que se pasó para completar la vista.

Si el SDK registra devoluciones de llamada de ciclo de vida sobre el objeto Activity pasado usando Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks), es importante tener en cuenta que Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle) y Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) no se activarán, ya que se llama a onActivityCreated(android.app.Activity) en la etapa de creación de Activity. Luego, para conocer el estado de la actividad, los SDKs deben anular a Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle).

Parámetros
activity Activity: Se crea la Activity. Este valor no puede ser null.