Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Methods](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityResultListener#pubmethods)

# PreferenceManager.OnActivityResultListener

*** ** * ** ***

` public static interface PreferenceManager.OnActivityResultListener `   
` `

|---|
| android.preference.PreferenceManager.OnActivityResultListener |

Known indirect subclasses [RingtonePreference](https://developer.android.com/reference/android/preference/RingtonePreference) [RingtonePreference](https://developer.android.com/reference/android/preference/RingtonePreference) *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).*   

*** ** * ** ***

<br />

**This interface was deprecated in API level 29.**   

Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).

Interface definition for a class that will be called when the container's activity receives an activity result.

## Summary

| ### Public methods ||
|---|---|
| ` abstract boolean` | ` https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityResultListener#onActivityResult(int,%20int,%20android.content.Intent)(int requestCode, int resultCode, https://developer.android.com/reference/android/content/Intent data) ` See Activity's onActivityResult. |

## Public methods

### onActivityResult

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract boolean onActivityResult (int requestCode, 
                int resultCode, 
                Intent data)
```

See Activity's onActivityResult.

<br />

| Parameters ||
|---|---|
| `requestCode` | `int` <br /> |
| `resultCode` | `int` <br /> |
| `data` | `Intent` <br /> |

| Returns ||
|---|---|
| `boolean` | Whether the request code was handled (in which case subsequent listeners will not be called. <br /> |