เพิ่มใน API ระดับ 34
มีอยู่ในส่วนขยายโฆษณา 7 ด้วย

ตัวแฮนเดิลกิจกรรม SdkSandbox

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


ใช้เพื่อแจ้ง SDK เมื่อมีการสร้าง Activity สำหรับ SDK

เมื่อ SDK ต้องการเริ่มต้น Activity ควรลงทะเบียนการใช้งานของ SDK โดยโทรหา SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) ซึ่งจะ ส่งตัวระบุ IBinder สำหรับ SdkSandboxActivityHandler ที่ลงทะเบียนไว้ไปยัง SDK

SDK ควรได้รับการแจ้งเตือนเกี่ยวกับการสร้าง Activity โดยการเรียกใช้ onActivityCreated(android.app.Activity) ซึ่งเกิดขึ้นเมื่อแอปผู้โทร SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)กำลังใช้ ตัวระบุ IBinder เดียวกันสำหรับ SdkSandboxActivityHandler ที่ลงทะเบียน

สรุป

วิธีการสาธารณะ

abstract void onActivityCreated(Activity activity)

แจ้งเตือน SDK เมื่อมีการสร้าง Activity

วิธีการสาธารณะ

สร้างกิจกรรมแล้ว

เพิ่มใน API ระดับ 34
มีอยู่ในส่วนขยายโฆษณา 7 ด้วย
public abstract void onActivityCreated (Activity activity)

แจ้งเตือน SDK เมื่อมีการสร้าง Activity

ฟังก์ชันนี้เรียกว่าซิงโครนัสจากเทรดหลักของ Activity ที่ กำลังสร้าง

คาดว่า SDK จะเรียก Activity#setContentView(View) ไปยังออบเจ็กต์ Activity ที่ส่งผ่านเพื่อสร้างมุมมอง

หาก SDK บันทึก Callback ของวงจรผ่านออบเจ็กต์ Activity ที่ส่งผ่านโดยใช้ Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks) โปรดทราบว่า 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