Как я могу получить доступ к ответу массива с помощью Kotlin ⇐ Android
-
Anonymous
Как я могу получить доступ к ответу массива с помощью Kotlin
Я новичок в разработке под Android.
Я пытаюсь получить доступ к свойствам объекта массива ответов, используя простой цикл for в Kotlin. Доставка — это массив, который состоит из функции внутри mu viewModel
ОТВЕТ: [Data1(trackingId=588015573030500172, _id=64d1a52c20ba414c150467b2, цена=100.0)] if (доставка?.isNotEmpty() == true) { за (отгрузка в доставке!!) { Log.d("HELLO",ship.toString())//Я хочу иметь возможность использовать Ship._id } } Модель представления val доставка = searchTackingId .debounce(400L) .onEach { _isSearching.update { true } } .combine(_shipping) { текст, доставка -> если(text.isBlank()) { перевозки } еще { задержка(400л) getShipping(текст) } } .onEach { _isSearching.update { false } } .stateIn( просмотрМоделСкопе, SharingStarted.WhileSubscribed(5000), _shipping.value ) частная приостановка развлечения getShipping(trackingId: String): List?{ val ответ = apolloClient().query(ShippingByTrackingIdQuery(trackingId = trackId)).execute() если (response.hasErrors()) { Log.w("ShippingByTrackingId", "Не удалось войти в систему: ${response.errors?.get(0)?.message}") } val result = response.data?.shippingByTrackingId?.data если (результат == ноль) { Log.w("ShippingByTrackingId", "Ошибка") } вернуть результат }
Я новичок в разработке под Android.
Я пытаюсь получить доступ к свойствам объекта массива ответов, используя простой цикл for в Kotlin. Доставка — это массив, который состоит из функции внутри mu viewModel
ОТВЕТ: [Data1(trackingId=588015573030500172, _id=64d1a52c20ba414c150467b2, цена=100.0)] if (доставка?.isNotEmpty() == true) { за (отгрузка в доставке!!) { Log.d("HELLO",ship.toString())//Я хочу иметь возможность использовать Ship._id } } Модель представления val доставка = searchTackingId .debounce(400L) .onEach { _isSearching.update { true } } .combine(_shipping) { текст, доставка -> если(text.isBlank()) { перевозки } еще { задержка(400л) getShipping(текст) } } .onEach { _isSearching.update { false } } .stateIn( просмотрМоделСкопе, SharingStarted.WhileSubscribed(5000), _shipping.value ) частная приостановка развлечения getShipping(trackingId: String): List?{ val ответ = apolloClient().query(ShippingByTrackingIdQuery(trackingId = trackId)).execute() если (response.hasErrors()) { Log.w("ShippingByTrackingId", "Не удалось войти в систему: ${response.errors?.get(0)?.message}") } val result = response.data?.shippingByTrackingId?.data если (результат == ноль) { Log.w("ShippingByTrackingId", "Ошибка") } вернуть результат }
Мобильная версия