У меня есть действие с тремя различными фрагментами, которые переключаются с помощью нижнего навигационного представления. Средний фрагмент TutorialFragment
имеет видоискатель, который переключается между двумя другими фрагментами.
Проблема в том, что если я переключусь с TutorialFragment
на другой фрагмент, а затем вернусь к TutorialFragment
через нижнюю навигационную панель, фрагменты внутри окна просмотра TutorialFragment
не будут отображаться.
Вот пример (обратите внимание, что после того, как после перехода к «обратной связи» из «учебника», а затем обратно к «учебнику», строки «Использовать фрагмент клавиатуры» и «Включить фрагмент клавиатуры» в правом верхнем углу приложения перестали показать):
Вот код для TutorialFragment
:
class TutorialFragment : Fragment() {
private lateinit var tutorialView : View
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
tutorialView = inflater.inflate(R.layout.fragment_tutorial, container, false )
tutorialView.tutorialViewPager.adapter = TutorialFragmentPagerAdapter(fragmentManager!!)
tutorialView.circleIndicator.setViewPager(tutorialView.tutorialViewPager)
return tutorialView
}