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 כשנוצר |
שיטות ציבוריות
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. |