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