SdkSandboxActivityHandler
public
interface
SdkSandboxActivityHandler
| android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
Thông báo này dùng để báo cho SDK biết khi Activity được tạo.
Khi muốn bắt đầu một Activity, SDK sẽ đăng ký phương thức triển khai lớp này bằng cách gọi SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler). Phương thức này sẽ trả về giá trị nhận dạng IBinder cho SdkSandboxActivityHandler đã đăng ký đối với SDK.
Bạn nên thông báo cho SDK về việc tạo Activity bằng cách gọi onActivityCreated(android.app.Activity). Quá trình này xảy ra khi ứng dụng gọi gọi SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) bằng cách sử dụng cùng một giá trị nhận dạng IBinder cho SdkSandboxActivityHandler đã đăng ký.
Tóm tắt
Phương thức công khai | |
|---|---|
abstract
void
|
onActivityCreated(Activity activity)
Thông báo cho SDK khi |
Phương thức công khai
onActivityCreated
public abstract void onActivityCreated (Activity activity)
Thông báo cho SDK khi Activity được tạo.
Hàm này được gọi đồng bộ từ luồng chính của Activity đang được tạo.
Theo dự kiến, SDK sẽ gọi Activity#setContentView(View) cho đối tượng Activity đã được truyền để điền vào khung hiển thị này.
Nếu SDK đăng ký các phương thức gọi lại trong vòng đời đối với đối tượng Activity đã truyền bằng Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks), thì cần lưu ý là Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)
và Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) sẽ không được kích hoạt khi onActivityCreated(android.app.Activity) được gọi tại
Giai đoạn tạo Activity. Sau đó, để biết về trạng thái Hoạt động, SDK sẽ ghi đè Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle).
| Tham số | |
|---|---|
activity |
Activity: Activity được tạo
Giá trị này không được là null. |