Имеется MainActivity и BottomNavigationDrawerFragment
Мне нужно передать переменную из MainActivity в BottomNavigationDrawerFragment и задать текст переданной переменной в texview
Вот моя жалкая попытка
MainActivity
override fun showCategory(str: String) {
mCategory!!.text = str
newInstance(str)
}
fun newInstance(index: String): BottomNavigationDrawerFragment {
val f = BottomNavigationDrawerFragment()
// Supply index input as an argument.
val args = Bundle()
args.putString("index", index)
f.arguments = args
return f
}
BottomNavigationDrawerFragment
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
var args = arguments
textViewName.text = args!!.getString("index", "default") // Здесь возникает ошибка
return inflater.inflate(R.layout.fragment_bottom_navigation_drawer, container, false)
}