Итак, у меня есть эта функция
private fun gotoDestinationMain(id: Int, bundle: Bundle?, sharedView: ArrayList<Pair<View, String>>?) {
var extras: FragmentNavigator.Extras? = null
if (id == 0) {
Toast.makeText(context, "Not implemented yet", Toast.LENGTH_SHORT).show()
return
}
if (sharedView != null) {
extras = FragmentNavigatorExtras()
}
findNavController().navigate(id, bundle, null, extras)
}
Функция FragmentNavigatorExtras()
принимает vararg sharedElements: Pair<View, String>
.
Так как я могу передать элементы ArrayList
в функцию?
Я видел это , но это не сработало.