SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


משמש כדי להודיע ל-SDK כשנוצר Activity בשבילו.

כשערכת SDK מבקשת להפעיל Activity, היא צריכה לרשום יישום של זה באמצעות הכיתה SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler), להחזיר ל-SDK מזהה IBinder של ה-SdkSandboxActivityHandler הרשום.

צריך לקבל הודעה ל-SDK על היצירה של Activity באמצעות קריאה ל-onActivityCreated(android.app.Activity). הפעולה הזו תתבצע כאשר האפליקציה של מבצע הקריאה החוזרת תתקשר SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) באמצעות אותו מזהה IBinder של SdkSandboxActivityHandler הרשום.

סיכום

שיטות ציבוריות

abstract void onActivityCreated(Activity activity)

מתקבלת התראה ל-SDK כשנוצר Activity.

שיטות ציבוריות

onActivityנוצר

public abstract void onActivityCreated (Activity activity)

מתקבלת התראה ל-SDK כשנוצר Activity.

הפונקציה הזו נקראת באופן סינכרוני מה-thread הראשי של 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.