É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 |
Méthodes publiques
onActivityCreated
É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 . |