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 Activity é criada.

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 vão ser acionados, já que onActivityCreated(android.app.Activity) é chamado no estágio de criação de Activity. Em seguida, para saber sobre o estado da atividade, os SDKs precisam substituir Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle).

Parâmetros
activity Activity: a Activity é criada. Esse valor não pode ser null.