SdkSandboxActivityHandler
public
interface
SdkSandboxActivityHandler
android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |
Link ini digunakan untuk memberi tahu SDK saat Activity
dibuat untuknya.
Saat ingin memulai Activity
, SDK harus mendaftarkan implementasi class ini
dengan memanggil SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)
yang akan
menampilkan ID IBinder
untuk SdkSandboxActivityHandler
yang terdaftar ke SDK.
SDK harus diberi tahu tentang pembuatan Activity
dengan memanggil onActivityCreated(android.app.Activity)
yang terjadi saat aplikasi pemanggil memanggil
SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)
menggunakan
ID IBinder
yang sama untuk SdkSandboxActivityHandler
yang terdaftar.
Ringkasan
Metode publik | |
---|---|
abstract
void
|
onActivityCreated(Activity activity)
Memberi tahu SDK saat |
Metode publik
onActivityCreated
public abstract void onActivityCreated (Activity activity)
Memberi tahu SDK saat Activity
dibuat.
Fungsi ini dipanggil secara sinkron dari thread utama Activity
yang
sedang dibuat.
SDK diharapkan memanggil Activity#setContentView(View)
ke objek Activity
yang diteruskan untuk mengisi tampilan.
Jika SDK mendaftarkan callback siklus proses melalui objek Activity
yang diteruskan menggunakan Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)
, penting untuk diperhatikan bahwa Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)
dan Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)
tidak akan dipicu saat onActivityCreated(android.app.Activity)
dipanggil di
Tahap pembuatan Activity
. Kemudian, untuk mengetahui status Aktivitas, SDK harus mengganti
Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)
.
Parameter | |
---|---|
activity |
Activity : Activity dibuat
Nilai ini tidak boleh null . |