Я пытаюсь передать данные из действия во фрагмент, но везде, где я использую getArguments, оно всегда равно нулю.
Вот мой фрагмент newInstance:
companion object {
private var IS_FROM_SETTINGS : String = "IS_FROM_SETTINGS"
fun newInstance(isFromSettings : Boolean):OnBoardingLocalitzacioFragment{
val args = Bundle()
args.putBoolean(IS_FROM_SETTINGS, isFromSettings)
val fragment = OnBoardingLocalitzacioFragment()
fragment.arguments = args
return fragment
}
}
В упражнении Iсоздайте фрагмент, выполнив:
onBoardingFragments = mutableListOf(
OnBoardingLocalitzacioFragment.newInstance(isFromSettings)::class,
OnBoardingPresentacioFragment::class,
OnBoardingNotificacionsFragment::class
)
adapter = OnBoardingPagerAdapter(supportFragmentManager, onBoardingFragments)
Затем вернемся к фрагменту:
arguments?.getBoolean(IS_FROM_SETTINGS)!!
Я пытался использовать аргументы get в разных методах, но все еще не повезло.
Спасибо:)