# SdkSandboxActivityHandlerCompat

# SdkSandboxActivityHandlerCompat

Artifact:[androidx.privacysandbox.sdkruntime:sdkruntime-core](https://developer.android.com/jetpack/androidx/releases/privacysandbox-sdkruntime)  
[View Source](https://cs.android.com/search?q=file:androidx/privacysandbox/sdkruntime/core/activity/SdkSandboxActivityHandlerCompat.kt+class:androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat)  
Added in[1.0.0-alpha18](https://developer.android.com/jetpack/androidx/releases/privacysandbox-sdkruntime#1.0.0-alpha18)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/privacysandbox/sdkruntime/core/activity/SdkSandboxActivityHandlerCompat "View this page in Java")

<br />

```
interface SdkSandboxActivityHandlerCompat
```

<br />

*** ** * ** ***

This is used to notify the SDK when an[Activity](https://developer.android.com/reference/android/app/Activity.html)is created for it.

When an SDK wants to start an[Activity](https://developer.android.com/reference/android/app/Activity.html), it should register an implementation of this class by calling[androidx.privacysandbox.sdkruntime.provider.controller.SdkSandboxControllerCompat.registerSdkSandboxActivityHandler](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/provider/controller/SdkSandboxControllerCompat#registerSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat))that will return an[android.os.Binder](https://developer.android.com/reference/android/os/Binder.html)identifier for the registered SdkSandboxControllerCompat.

The SDK should be notified about the[Activity](https://developer.android.com/reference/android/app/Activity.html)creation through calling[SdkSandboxActivityHandlerCompat.onActivityCreated](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/activity/SdkSandboxActivityHandlerCompat#onActivityCreated(androidx.privacysandbox.sdkruntime.core.activity.ActivityHolder))which happens when the caller app calls`SdkSandboxManagerCompat#startSdkSandboxActivity(Activity, IBinder)`using the same[android.os.IBinder](https://developer.android.com/reference/android/os/IBinder.html)identifier for the registered[SdkSandboxActivityHandlerCompat](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/activity/SdkSandboxActivityHandlerCompat).  

|                                                                See also                                                                |
|----------------------------------------------------------------------------------------------------------------------------------------|---|
| [SdkSandboxActivityHandler](https://developer.android.com/reference/android/app/sdksandbox/sdkprovider/SdkSandboxActivityHandler.html) |   |

## Summary

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onActivityCreated](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/activity/SdkSandboxActivityHandlerCompat#onActivityCreated(androidx.privacysandbox.sdkruntime.core.activity.ActivityHolder))`(activityHolder: `[ActivityHolder](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/activity/ActivityHolder)`)` Notifies SDK when an[Activity](https://developer.android.com/reference/android/app/Activity.html)gets created. |

## Public functions

### onActivityCreated

Added in[1.0.0-alpha18](https://developer.android.com/jetpack/androidx/releases/privacysandbox-sdkruntime#1.0.0-alpha18)  

```
fun onActivityCreated(activityHolder: ActivityHolder): Unit
```

Notifies SDK when an[Activity](https://developer.android.com/reference/android/app/Activity.html)gets created.

This function is called synchronously from the main thread of the[Activity](https://developer.android.com/reference/android/app/Activity.html)that is getting created.

SDK is expected to call[Activity.setContentView](https://developer.android.com/reference/android/app/Activity.html#setContentView(android.view.View))to the passed[Activity](https://developer.android.com/reference/android/app/Activity.html)object to populate the view.  

|                                                                     Parameters                                                                     |
|----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `activityHolder: `[ActivityHolder](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/activity/ActivityHolder) | the[ActivityHolder](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/activity/ActivityHolder)which holds the[Activity](https://developer.android.com/reference/android/app/Activity.html)which gets created |

|                                                                                See also                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [onActivityCreated](https://developer.android.com/reference/android/app/sdksandbox/sdkprovider/SdkSandboxActivityHandler.html#onActivityCreated(android.app.Activity)) |   |