Фрагмент в RecyclerView, который находится во фрагменте - PullRequest
0 голосов
/ 17 июня 2020

Могу ли я создать фрагмент внутри элемента RecyclerView. RecyclerView также помещен в другой фрагмент. Я пробовал этот код для создания фрагмента:

  if(mDataSet[position].Repost.fromName!=""){
            val bundle= Bundle()
            bundle.putString("Value", data)
            bundle.putStringArrayList("list",ArrayList(lines))
            bundle.putInt("string",lines.indexOf(search))
            repostFragment.arguments=bundle
            val manager = supportFragmentManager
            val transaction= manager.beginTransaction()
            transaction.replace(R.id.repost_fragment,repostFragment)
            transaction.commit()
        }

Но supportFragmentManager выделяет, например, неразрешенную ссылку

Ответы [ 2 ]

0 голосов
/ 17 июня 2020

Используйте

fragment.requireActivity().supportFragmentManager

или

fragment.parentFragmentManager

ПРИМЕЧАНИЕ. Если вы хотите, чтобы жизненный цикл добавленного фрагмента был таким же, как у его родительского фрагмента, вы также можете использовать

fragment.childFragmentManager
0 голосов
/ 17 июня 2020

supportFragmentManager выделяется как неразрешенная ссылка

supportFragmentManager доступно только из FragmentActivity: источник .

Используйте parentFragmentManager вместо: исходный .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...