SdkSandboxActivityHandler
public
interface
SdkSandboxActivityHandler
android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
Służy do powiadamiania pakietu SDK o utworzeniu dla niego Activity
.
Gdy pakiet SDK chce uruchomić Activity
, powinien zarejestrować implementację tego
klasy, wywołując metodę SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)
, która spowoduje
zwracają w pakiecie SDK identyfikator IBinder
dla zarejestrowanego użytkownika SdkSandboxActivityHandler
.
Pakiet SDK powinien zostać powiadomiony o utworzeniu funkcji Activity
, wywołując metodę onActivityCreated(android.app.Activity)
, co ma miejsce, gdy wywołana aplikacja
SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)
za pomocą
ten sam identyfikator IBinder
dla zarejestrowanego urządzenia SdkSandboxActivityHandler
.
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
onActivityCreated(Activity activity)
Powiadamia SDK o utworzeniu |
Metody publiczne
onActivityCreated
public abstract void onActivityCreated (Activity activity)
Powiadamia SDK o utworzeniu Activity
.
Ta funkcja jest wywoływana synchronicznie z wątku głównego instancji Activity
, która jest
podczas tworzenia.
Pakiet SDK ma wywoływać metodę Activity#setContentView(View)
do przekazywanego obiektu Activity
w celu wypełnienia widoku danych.
Jeśli pakiet SDK rejestruje wywołania zwrotne cyklu życia przekazanego obiektu Activity
za pomocą metody Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)
, należy pamiętać, że Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)
i Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)
nie zostaną uruchomione, ponieważ funkcja onActivityCreated(android.app.Activity)
jest wywoływana w
Etap tworzenia Activity
. Następnie, aby uzyskać informacje o stanie aktywności, pakiety SDK powinny zastąpić
Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)
Parametry | |
---|---|
activity |
Activity : powstaje Activity
Ta wartość nie może być null . |