Связь между ParentFragment и Fragment в ViewPager - PullRequest
0 голосов
/ 10 мая 2019

У меня есть MainActivity, который содержит HomeFragment

HomeFragment имеет sort кнопку Viewpager, которая содержит 2 фрагмента

при нажатии кнопки sort в HomeFragment значение должно быть передано ViewPager Fragmensts

Я гуглю, где нашел связь между Фрагментами, которая находится прямо в MainActivity

1 Ответ

0 голосов
/ 11 мая 2019

Я пытался решить это самостоятельно с помощью stackoverflow

HomeFragment.kt

    private var sort: Int = 0
    private var sortListener: SortListener? = null


    override fun onActivityCreated(savedInstanceState: Bundle?) {
            super.onActivityCreated(savedInstanceState)
            val childFragment = adapter?.instantiateItem(viewPager, fragmentPosition) as ChildFragment
            setSortListener(childFragment)
        }

    fun userClickinSort(){
sortListener?.onSorted(HomeConstants.SORT_TYPE_NAME)
}
    private fun setSortListener(sortListener: SortListener) {
            this.sortListener = sortListener
        }

Примечание: реализовано это SortListener в ChildFragment

...