# EmojiCompat.MetadataRepoLoaderCallback

# EmojiCompat.MetadataRepoLoaderCallback

Artifact:[androidx.emoji:emoji](https://developer.android.com/jetpack/androidx/releases/emoji)  
[View Source](https://cs.android.com/search?q=file:androidx/emoji/text/EmojiCompat.java+class:androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/emoji#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback "View this page in Java")

<br />

```
abstract class EmojiCompat.MetadataRepoLoaderCallback
```

<br />

*** ** * ** ***

Callback to inform EmojiCompat about the state of the metadata load. Passed to MetadataRepoLoader during[load](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoader#load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback))call.

## Summary

|                                                                         ### Public constructors                                                                          |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MetadataRepoLoaderCallback](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback#MetadataRepoLoaderCallback())`()` |

|                                   ### Public functions                                   |
|------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract `[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onFailed](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback#onFailed(java.lang.Throwable))`(throwable: `[Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)`?)` Called by[MetadataRepoLoader](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoader)if an error occurs while loading the metadata.               |
| `abstract `[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onLoaded](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback#onLoaded(androidx.emoji.text.MetadataRepo))`(metadataRepo: `[MetadataRepo](https://developer.android.com/reference/kotlin/androidx/emoji/text/MetadataRepo)`)` Called by[MetadataRepoLoader](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoader)when metadata is loaded successfully. |

## Public constructors

### MetadataRepoLoaderCallback

Added in 1.0.0  

```
MetadataRepoLoaderCallback()
```  

## Public functions

### onFailed

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/emoji#1.0.0)  

```
abstract fun onFailed(throwable: Throwable?): Unit
```

Called by[MetadataRepoLoader](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoader)if an error occurs while loading the metadata.  

|                                               Parameters                                                |
|---------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| `throwable: `[Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)`?` | the exception that caused the failure,`nullable` |

### onLoaded

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/emoji#1.0.0)  

```
abstract fun onLoaded(metadataRepo: MetadataRepo): Unit
```

Called by[MetadataRepoLoader](https://developer.android.com/reference/kotlin/androidx/emoji/text/EmojiCompat.MetadataRepoLoader)when metadata is loaded successfully.  

|                                                   Parameters                                                    |
|-----------------------------------------------------------------------------------------------------------------|----------------------------------------|
| `metadataRepo: `[MetadataRepo](https://developer.android.com/reference/kotlin/androidx/emoji/text/MetadataRepo) | MetadataRepo instance, cannot be`null` |