已新增至 API 級別 34
Ad Services Extensions 7 也已新增

SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


為 SDK 建立 Activity 時,這會用來通知 SDK。

SDK 要啟動 Activity 時,應呼叫 SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) 來註冊此類別的實作項目,呼叫結果會將已註冊 SdkSandboxActivityHandlerIBinder ID 傳回給 SDK。

呼叫端應用程式使用已註冊 SdkSandboxActivityHandler 的相同 IBinder ID 呼叫 SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) 時,SDK 應呼叫 onActivityCreated(android.app.Activity) 來接收建立 Activity 的通知。

摘要

公用方法

abstract void onActivityCreated(Activity activity)

Activity 建立時通知 SDK。

公用方法

onActivityCreated

已新增至 API 級別 34
Ad Services Extensions 7 也已納入
public abstract void onActivityCreated (Activity activity)

在建立 Activity 時通知 SDK。

建立 Activity 的主執行緒時,會從該執行緒同步呼叫這個函式。

為填入檢視畫面,SDK 應會對傳遞的 Activity 物件呼叫 Activity#setContentView(View)

如果 SDK 使用 Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks) 註冊傳遞的 Activity 物件上的生命週期回呼,請特別注意,由於在 Activity 建立階段呼叫 onActivityCreated(android.app.Activity),因此不會觸發 Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)。接著,瞭解活動狀態,SDK 應覆寫 Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)

參數
activity Activity:建立 Activity 此值不能為 null