SdkSandboxActivityHandler
public interface SdkSandboxActivityHandler
| android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
Это используется для уведомления SDK о создании для него Activity .
Когда SDK хочет запустить Activity , он должен зарегистрировать реализацию этого класса, вызвав SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) , который вернет идентификатор IBinder для зарегистрированного SdkSandboxActivityHandler в SDK.
SDK должен быть уведомлен о создании Activity путем вызова onActivityCreated(android.app.Activity) который происходит, когда вызывающее приложение вызывает SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) используя тот же идентификатор IBinder для зарегистрированного SdkSandboxActivityHandler .
Краткое содержание
Публичные методы | |
|---|---|
abstract void | onActivityCreated ( Activity activity) Уведомляет SDK о создании |
Публичные методы
onActivityCreated
public abstract void onActivityCreated (Activity activity)
Уведомляет SDK о создании Activity .
Эта функция вызывается синхронно из основного потока создаваемого Activity .
Ожидается, что SDK вызовет Activity#setContentView(View) для переданного объекта Activity для заполнения представления.
Если SDK регистрирует обратные вызовы жизненного цикла для переданного объекта 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 . |