SdkSandboxActivityGestori

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityGestori


Viene utilizzato per inviare una notifica all'SDK quando viene creato un Activity.

Quando un SDK vuole avviare un Activity, deve registrare un'implementazione di questo chiamata SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler), che restituiscono all'SDK un identificatore IBinder per il SdkSandboxActivityHandler registrato.

L'SDK dovrebbe ricevere una notifica relativa alla creazione di Activity chiamando onActivityCreated(android.app.Activity), che si verifica quando l'app del chiamante chiama SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) utilizzando lo stesso identificatore IBinder per la registrazione SdkSandboxActivityHandler.

Riepilogo

Metodi pubblici

abstract void onActivityCreated(Activity activity)

Invia una notifica all'SDK quando viene creato un Activity.

Metodi pubblici

onActivityCreated

public abstract void onActivityCreated (Activity activity)

Invia una notifica all'SDK quando viene creato un Activity.

Questa funzione viene chiamata in modo sincrono dal thread principale di Activity, che è durante la fase di creazione.

L'SDK deve chiamare Activity#setContentView(View) all'oggetto Activity passato per completare la vista.

Se l'SDK registra callback del ciclo di vita sull'oggetto Activity passato utilizzando Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks), è importante notare che Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle) e Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) non verrà attivato perché onActivityCreated(android.app.Activity) viene chiamato al Activity fase di creazione. Per conoscere lo stato dell'attività, gli SDK devono eseguire l'override Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle).

Parametri
activity Activity: viene creata la Activity Questo valore non può essere null.