Size: a a a

Android Developers

2020 September 08

VM

Vadim Morozov in Android Developers
Ребят, если коллекция данных, по которой я хочу пройтись и просмотреть что мол если у меня поле в первом скажем элементе отличается от следующего тогда вернуть true и для этого элемента использовать отличаюейся элемент.

делаю что то подобное
val previousDate = 0L
val showHeader: Boolean = resultList.forEach {
     it.madeOn != prevousDate
     previousDate = it.madeOn
}

но тут не получается вернуть Boolean в процессе, как можно вернуть собственно?
источник

Z

Z. in Android Developers
Vadim Morozov
Ребят, если коллекция данных, по которой я хочу пройтись и просмотреть что мол если у меня поле в первом скажем элементе отличается от следующего тогда вернуть true и для этого элемента использовать отличаюейся элемент.

делаю что то подобное
val previousDate = 0L
val showHeader: Boolean = resultList.forEach {
     it.madeOn != prevousDate
     previousDate = it.madeOn
}

но тут не получается вернуть Boolean в процессе, как можно вернуть собственно?
if(something){callBack} можно наверное так как нибудь
источник

I

Ivan in Android Developers
Vadim Morozov
Ребят, если коллекция данных, по которой я хочу пройтись и просмотреть что мол если у меня поле в первом скажем элементе отличается от следующего тогда вернуть true и для этого элемента использовать отличаюейся элемент.

делаю что то подобное
val previousDate = 0L
val showHeader: Boolean = resultList.forEach {
     it.madeOn != prevousDate
     previousDate = it.madeOn
}

но тут не получается вернуть Boolean в процессе, как можно вернуть собственно?
перепиши на цикл for просто?
источник

VM

Vadim Morozov in Android Developers
Z.
if(something){callBack} можно наверное так как нибудь
у меня это коллектор там не могу callback юзать
источник

VM

Vadim Morozov in Android Developers
Ivan
перепиши на цикл for просто?
эм, и как здесь получится желаемая логика?
источник

I

Ivan in Android Developers
Vadim Morozov
эм, и как здесь получится желаемая логика?
а что смущает? Я может до конца не понял задачу, но пока не вижу ничего сложного.
источник

VM

Vadim Morozov in Android Developers
Ivan
а что смущает? Я может до конца не понял задачу, но пока не вижу ничего сложного.
в том что мне сначало надо вернуть Boolean значение а после засэтить новое значение
выше я написал пока псевдокод который пока не могу довести до ума.
источник

I

Ivan in Android Developers
Vadim Morozov
в том что мне сначало надо вернуть Boolean значение а после засэтить новое значение
выше я написал пока псевдокод который пока не могу довести до ума.
а сначала засеттить, а потом вернуть нельзя никак?
источник

VM

Vadim Morozov in Android Developers
Ivan
а сначала засеттить, а потом вернуть нельзя никак?
            resultList.forEach  {
               it.madeOn != previousDate
           }
возвращает Unit а мне надо Boolean здесь

ну то есть если не совпадает тогда true else false
источник

A

Avi, it's not okay 🤦... in Android Developers
привет, ребята разработчики!
источник

I

Ivan in Android Developers
всё еще не понял проблемы с
for
источник

l

lc3 in Android Developers
Ребята, у кого есть опыт в OAuth Verification, верификации приложения у гугла, для работы с апи?
источник

VM

Vadim Morozov in Android Developers
Ivan
всё еще не понял проблемы с
for
теперь я вас не понимаю
источник

I

Ivan in Android Developers
Vadim Morozov
теперь я вас не понимаю
for (item in resultList)
и ниже логика
источник

SM

Sergey Mamin in Android Developers
Добрый день парни, у меня тут рум в методе инсерт вместо списка грузит один объект из этого списка. При этом я точно знаю, что туда передаётся Мутэбл лист из 34 элементов. На входе в метод инсерт тоже стоит список
источник

SM

Sergey Mamin in Android Developers
Кто нибудь сталкивался?
источник

Н

Никита 🙃 in Android Developers
Vadim Morozov
            resultList.forEach  {
               it.madeOn != previousDate
           }
возвращает Unit а мне надо Boolean здесь

ну то есть если не совпадает тогда true else false
Ээээ... if-else
источник

L

László in Android Developers
Максим Таранюк
Друзья программисты, помогите.
У меня есть ObservableArrayList

Я получаю данные с ROOM и ложу их в ObservableArrayList который в свою очередь я передаю в RecyclerVIew.

ВОПРОС

С рума мне приходит каждый раз массив айтемов. Которые я ложу в ObservableArrayList. Но для того что бы они не дублировались нужно сразу очистить лист, а потом положить данные туда. Из за этого мерцает скрин, и я думаю, что это мега тупо. Как я могу туда ложить только уникальные данные?

я пока писал пдумал про Set коллекцию. Но может есть какой-то метод.
Под мерцанием ты имеешь ввиду что все элементы пропадают и загружаются заново?
источник

VM

Vadim Morozov in Android Developers
Ivan
for (item in resultList)
и ниже логика
так тоже Unit возвращает
            val showHeader: Boolean = for (item in resultList) {
               item.madeOn != previousDate
           }
источник

A

Avi, it's not okay 🤦... in Android Developers
у меня хоть установлена андроид студио, но я мало чего понимаю)

ищу человека который мне поможет прособеседовать разработчика андроид и проконсультировать меня в некоторых вопросах, не за спасибо
источник