SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


Questo viene utilizzato per notificare l'SDK quando viene creato un Activity per l'SDK.

Quando un SDK vuole avviare un Activity, deve registrare un'implementazione di questa classe chiamando SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler), che restituirà un identificatore IBinder per il valore SdkSandboxActivityHandler registrato all'SDK.

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

Riepilogo

Metodi pubblici

abstract void onActivityCreated(Activity activity)

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

Metodi pubblici

AttivitàCreata

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 dell'elemento Activity che viene creato.

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

Se l'SDK registra i 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 verranno attivati poiché onActivityCreated(android.app.Activity) viene chiamato nella fase di creazione di Activity. Quindi, per conoscere lo stato dell'attività, gli SDK devono eseguire l'override di Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle).

Parametri
activity Activity: viene creato il Activity. Questo valore non può essere null.