Как передать список данных из NavGraph в Android Kotlin AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как передать список данных из NavGraph в Android Kotlin Android

Сообщение Anonymous »

Получение этой ошибки: Несоответствие типов: предполагаемый тип — List, но List, как ожидалось,
не смог передавать данные между фрагментами
navGraph


// Response class
@Parcelize
data class BookParkingResponse(
@SerializedName("data") var data: List? = null
):Parcelable {
@Parcelize
data class Data(
@SerializedName("parkingRequests") var parkingRequests: List? = null
) : Parcelable {
@Parcelize
data class ParkingRequests(
@SerializedName("parkingSpotId") var parkingSpotId: Int? = null,
@SerializedName("bookingStatus") var bookingStatus: String? = null,
@SerializedName("amount") var amount: Double? = null):Parcelable
}

// pass data on itemClick
findNavController().navigate(
MyParkFragmentDirections.toAllRequestListFragment(it))
// how I receive data in another fragments
private val args: AllRequestListFragmentArgs by navArgs()
allRequestListAdapter = AllRequestListAdapter()
rvItems.adapter = allRequestListAdapter
allRequestListAdapter.allParkingRequestList = listOf(args.bookingRequestList)

// how i create list in adapter
internal var allParkingRequestList: List by Delegates.observable(
emptyList()
) { _, _, _ -> notifyDataSetChanged() }

getting this error
Type mismatch: inferred type is List but List was expected
if i use toTypedArray then activity not working



Подробнее здесь: https://stackoverflow.com/questions/790 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»