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