In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 7 hinzugefügt

SDKSandboxActivityHandler

public interface SdkSandboxActivityHandler

android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler


Damit wird das SDK benachrichtigt, wenn ein Activity für das SDK erstellt wird.

Wenn ein SDK ein Activity starten möchte, sollte es eine Implementierung dieses indem Sie SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler) aufrufen, Eine IBinder-Kennung für die registrierte SdkSandboxActivityHandler wird an das SDK zurückgegeben.

Das SDK sollte über die Erstellung von Activity informiert werden, indem onActivityCreated(android.app.Activity) aufgerufen wird. Dies geschieht, wenn die aufrufende App aufruft. SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder) verwenden dieselbe IBinder-Kennung für die registrierte SdkSandboxActivityHandler.

Zusammenfassung

Öffentliche Methoden

abstract void onActivityCreated(Activity activity)

Benachrichtigt das SDK, wenn ein Activity erstellt wird.

Öffentliche Methoden

onActivityCreated

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 7 hinzugefügt
public abstract void onActivityCreated (Activity activity)

Benachrichtigt das SDK, wenn ein Activity erstellt wird.

Diese Funktion wird synchron aus dem Hauptthread des Activity aufgerufen, der erstellt wird.

Es wird erwartet, dass das SDK Activity#setContentView(View) für das übergebene Activity-Objekt aufruft, um die Ansicht darzustellen.

Wenn das SDK Lebenszyklus-Callbacks für das übergebene Activity-Objekt mit Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks) registriert, ist zu beachten, dass Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle) und Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle) wird nicht ausgelöst, da onActivityCreated(android.app.Activity) am Activity-Erstellungsphase. Um den Status der Aktivität zu erfahren, sollten SDKs Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)

Parameter
activity Activity: Activity wird erstellt Dieser Wert darf nicht null sein.