SdkSandboxActivityHandler
public interface SdkSandboxActivityHandler
| android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
هنگامی که یک Activity برای آن ایجاد می شود، از این برای اطلاع رسانی به SDK استفاده می شود.
هنگامی که یک SDK میخواهد یک Activity شروع کند، باید پیادهسازی این کلاس را با فراخوانی SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) ثبت کند که یک شناسه IBinder برای SdkSandboxActivityHandler و ثبت شده به SdkSandbox.
SDK باید با فراخوانی onActivityCreated(android.app.Activity) در مورد ایجاد Activity مطلع شود که زمانی اتفاق میافتد که برنامه تماسگیرنده SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) با استفاده از همان شناسه IBinder برای SdkSandboxActivityHandler ثبتشده فرا میخواند.
خلاصه
روش های عمومی | |
|---|---|
abstract void | onActivityCreated ( Activity activity) هنگامی که یک |
روش های عمومی
onActivityCreated
public abstract void onActivityCreated (Activity activity)
هنگامی که یک Activity ایجاد می شود، SDK را مطلع می کند.
این تابع به صورت همزمان از رشته اصلی Activity که در حال ایجاد است فراخوانی می شود.
انتظار میرود SDK برای پر کردن نما Activity#setContentView(View) به شیء تصویب شده Activity فراخوانی کند.
اگر SDK با استفاده از Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks) تماسهای چرخه حیات را روی شیء تصویب شده Activity ثبت میکند، مهم است که توجه داشته باشید که Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle) Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) با فراخوانی onActivityCreated(android.app.Activity) در مرحله ایجاد Activity فعال نخواهد شد. سپس برای اطلاع از وضعیت Activity، SDK ها باید Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle) لغو کنند.
| پارامترها | |
|---|---|
activity | Activity : Activity ایجاد می شود این مقدار نمی تواند null باشد. |