# BrowseSupportFragment.MainFragmentRowsAdapterProvider

# BrowseSupportFragment.MainFragmentRowsAdapterProvider

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback)  
[View Source](https://cs.android.com/search?q=file:androidx/leanback/app/BrowseSupportFragment.java+class:androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider)  
Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapterProvider "View this page in Java")


```
interface BrowseSupportFragment.MainFragmentRowsAdapterProvider
```

<br />

Known direct subclasses  
[RowsSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/RowsSupportFragment)  

|-----------------------------------------------------------------------------------------------------------------|---------------------------------------------|
| [RowsSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/RowsSupportFragment) | An ordered set of rows of leanback widgets. |

*** ** * ** ***

Interface to be implemented by [RowsSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/RowsSupportFragment) and its subclasses for providing an instance of [MainFragmentRowsAdapter](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapter).

## Summary

|                                                                          ### Public functions                                                                          |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [BrowseSupportFragment.MainFragmentRowsAdapter](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapter)`!` | [getMainFragmentRowsAdapter](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapterProvider#getMainFragmentRowsAdapter())`()` Returns an instance of [MainFragmentRowsAdapter](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapter) that [BrowseSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment) would use to communicate with the target fragment. |

## Public functions

### getMainFragmentRowsAdapter

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

```
fun getMainFragmentRowsAdapter(): BrowseSupportFragment.MainFragmentRowsAdapter!
```

Returns an instance of [MainFragmentRowsAdapter](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapter) that [BrowseSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/BrowseSupportFragment) would use to communicate with the target fragment.