SdkSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


Activity가 생성되면 SDK에 알리는 데 사용됩니다.

SDK가 Activity를 시작하려고 할 때 SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)를 호출하여 이 클래스의 구현을 등록해야 합니다. 이 메서드는 등록된 SdkSandboxActivityHandlerIBinder 식별자를 SDK에 반환합니다.

호출자가 등록된 SdkSandboxActivityHandler의 동일한 IBinder 식별자를 사용하여 SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)를 호출할 때 발생하는 onActivityCreated(android.app.Activity)를 호출하여 Activity 생성에 관해 SDK에 알려야 합니다.

요약

공개 메서드

abstract void onActivityCreated(Activity activity)

Activity가 생성되면 SDK에 알립니다.

공개 메서드

onActivityCreated

public abstract void onActivityCreated (Activity activity)

Activity가 생성되면 SDK에 알립니다.

이 함수는 생성되는 Activity의 기본 스레드에서 동기적으로 호출됩니다.

SDK는 전달된 Activity 객체에 Activity#setContentView(View)를 호출하여 뷰를 채워야 합니다.

SDK가 Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)를 사용하여 전달된 Activity 객체에 대해 수명 주기 콜백을 등록하는 경우 Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)는 그리고 다음에서 onActivityCreated(android.app.Activity)가 호출되므로 Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)는 트리거되지 않습니다. Activity 생성 단계 활동 상태를 파악하려면 SDK가 Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)을 재정의해야 합니다.

매개변수
activity Activity: Activity가 생성됩니다. 이 값은 null일 수 없습니다.