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 . |