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 |
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 . |