SdkSandboxActivityHandler
public
interface
SdkSandboxActivityHandler
android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
É usado para notificar o SDK quando uma Activity
é criada para ele.
Quando um SDK quer iniciar uma Activity
, ele precisa registrar uma implementação dessa
classe chamando SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)
, que vai
retornar um identificador IBinder
para o SdkSandboxActivityHandler
registrado no SDK.
O SDK precisa ser notificado sobre a criação de Activity
chamando onActivityCreated(android.app.Activity)
. Isso acontece quando o app autor da chamada chama
SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)
usando
o mesmo identificador IBinder
para o SdkSandboxActivityHandler
registrado.
Resumo
Métodos públicos | |
---|---|
abstract
void
|
onActivityCreated(Activity activity)
Notifica o SDK quando uma |
Métodos públicos
onActivityCreated
public abstract void onActivityCreated (Activity activity)
Notifica o SDK quando uma Activity
é criada.
Essa função é chamada de forma síncrona na linha de execução principal da Activity
que está
sendo criada.
Espera-se que o SDK chame Activity#setContentView(View)
para o objeto Activity
transmitido para preencher a visualização.
Se o SDK registrar callbacks do ciclo de vida no objeto Activity
transmitido usando Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)
, é importante observar que Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)
.
e Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)
não será acionado, já que onActivityCreated(android.app.Activity)
é chamado no
Fase de criação da Activity
. Em seguida, para saber sobre o estado da atividade, os SDKs precisam substituir
Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)
.
Parâmetros | |
---|---|
activity |
Activity : o Activity é criado
Esse valor não pode ser null . |