Android-разработчик Canary 3.4, котлин.
Обнаружено, что View.OnLongClickListener выдает несоответствие типов.Разве View.OnLongClickListener не учитывается для нового навигационного графика в Android?
private fun createOnClickListener(stationId: String): View.OnClickListener
{
return View.OnClickListener {
val direction = StationListFragmentDirections.ActionStationListFragmentToStationDetailFragment(stationId)
it.findNavController().navigate(direction)
}
}
private fun createOnLongClickListener(stationId: String, kindId: String): View.OnLongClickListener
{
return View.OnLongClickListener {
val direction = StationListFragmentDirections.ActionStationListFragmentToUpdatePriceFragment(stationId,kindId)
it.findNavController().navigate(direction) // <--- Gives error here
}
}
Вышеупомянутые две функции должны вести себя одинаково, но нижняя (createOnLongClickListener) выдает ошибку «Несоответствие типов» длянаправление'.
Не добавлена ли поддержка навигации для View.OnLongClickListener?