SdkSandboxActivityHandler
public
interface
SdkSandboxActivityHandler
| android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
為 SDK 建立 Activity 時,這會用來通知 SDK。
SDK 要啟動 Activity 時,應呼叫 SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) 來註冊此類別的實作項目,呼叫結果會將已註冊 SdkSandboxActivityHandler 的 IBinder ID 傳回給 SDK。
呼叫端應用程式使用已註冊 SdkSandboxActivityHandler 的相同 IBinder ID 呼叫 SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) 時,SDK 應呼叫 onActivityCreated(android.app.Activity) 來接收建立 Activity 的通知。
摘要
公用方法 | |
|---|---|
abstract
void
|
onActivityCreated(Activity activity)
在建立 |
公用方法
onActivityCreated
public abstract void onActivityCreated (Activity activity)
在建立 Activity 時通知 SDK。
建立 Activity 的主執行緒時,會從該執行緒同步呼叫這個函式。
為填入檢視畫面,SDK 應會對傳遞的 Activity 物件呼叫 Activity#setContentView(View)。
如果 SDK 使用 Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks) 在傳遞的 Activity 物件上註冊生命週期回呼,請務必注意 Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)
和 Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)不會觸發,因為 onActivityCreated(android.app.Activity) 已在
Activity 建立階段。接著,為了瞭解活動狀態,SDK 應覆寫 Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)。
| 參數 | |
|---|---|
activity |
Activity:建立 Activity
此值不能為 null。 |