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