Ajouté au niveau d'API 34
Également disponible dans la section Extensions de services publicitaires 7

SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


Permet d'informer le SDK lorsqu'une Activity est créée pour celui-ci.

Quand un SDK souhaite lancer une Activity, il doit enregistrer une implémentation de cette classe en appelant SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) et en renvoyant au SDK un identifiant IBinder pour le SdkSandboxActivityHandler enregistré.

Le SDK doit être informé de la création de l'Activity en appelant onActivityCreated(android.app.Activity), ce qui se produit lorsque l'application concernée appelle SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) avec le même identifiant IBinder pour le SdkSandboxActivityHandler enregistré.

Résumé

Méthodes publiques

abstract void onActivityCreated(Activity activity)

Notifie le SDK lorsqu'une Activity est créée.

Méthodes publiques

onActivityCreated

Ajouté au niveau d'API 34
Également disponible dans la section Extensions de services publicitaires 7
public abstract void onActivityCreated (Activity activity)

Notifie le SDK lorsqu'une Activity est créée.

Cette fonction est appelée de manière synchrone à partir du thread principal de l'Activity créée.

Le SDK doit appeler Activity#setContentView(View) pour l'objet Activity transmis afin de remplir la vue.

Si le SDK enregistre des rappels de cycle de vie sur l'objet Activity transmis à l'aide de Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks), il est important de noter que Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle) et Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) ne sera pas déclenché, car onActivityCreated(android.app.Activity) est appelé au niveau Étape de création de Activity. Ensuite, pour connaître l'état de l'activité, les SDK doivent forcer Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle).

Paramètres
activity Activity: le Activity est créé. Cette valeur ne peut pas être null.