Файл разросся, скажите пожалуйста, как лучше всего пакеты расположить?

|
mairwunnx 2022-06-27 14:25:07
Выбирать надо технологию с которой хочешь работать и по ней читай доку
massivemadness 2022-06-27 14:25:12
ayataliev 2022-06-27 14:23:05
Кто нибудь замечал что все arrayListOf не позволяет хранить больше 2 повторяющийся элементов?

т.е думаешь выведет 1, 1?)
val list = arrayListOf(1, 1, 1, 1)
println(list)

mairwunnx 2022-06-27 14:25:18
а выбор курсов это то что на гифке ниже:
ayataliev 2022-06-27 14:25:35
massivemadness 2022-06-27 14:25:12
т.е думаешь выведет 1, 1?)
val list = arrayListOf(1, 1, 1, 1)
println(list)

да прикинь, у меня так

ayataliev 2022-06-27 14:26:01
massivemadness 2022-06-27 14:25:12
т.е думаешь выведет 1, 1?)
val list = arrayListOf(1, 1, 1, 1)
println(list)

я понимаю слышиться как бред, но у меня так

mairwunnx 2022-06-27 14:26:02
ayataliev 2022-06-27 14:25:35
да прикинь, у меня так

покажи код

kulikov0 2022-06-27 14:26:09
ganzbet11 2022-06-27 14:24:42
т.е. вместо ObservableField его использовать?

val isCardEnabled: LiveData<Boolean> = Transformation.map {
itemPaySelected == что-то там
}

ayataliev 2022-06-27 14:26:14
mairwunnx 2022-06-27 14:26:02
покажи код

да там его нечего смотреть да же, щас скину

kulikov0 2022-06-27 14:26:33
kulikov0 2022-06-27 14:26:09
val isCardEnabled: LiveData<Boolean> = Transformation.map {
itemPaySelected == что-то там
}

Или типа того, точного синтаксиса уже не помню

massivemadness 2022-06-27 14:26:34
ArrayList здорового человека vs ArrayList курильщика 😄
Antoxa1 2022-06-27 14:26:41
привет, подскажите, можно ли как-то собрать 2 лайвдаты в 1 обсёрвер? типа есть лайвдата, в которой пихаю ответ сервера и есть в которой пихаю состояние аля «ошибка сервера», «данные получены» и т.д. и возникает вопрос о том, чтобы когда в лайвдату прилетит респонс и состояние что всё ок, тогда всё ок, а стандартно выглядит не очень, т.к. одна будет использоваться как обычные данные, а вторая как лайвдата (в одной обсёрв данных, а в другой просто получение)
mairwunnx 2022-06-27 14:26:55
ayataliev 2022-06-27 14:26:14
да там его нечего смотреть да же, щас скину

Ну такого не может быть

kulikov0 2022-06-27 14:27:03
Antoxa1 2022-06-27 14:26:41
привет, подскажите, можно ли как-то собрать 2 лайвдаты в 1 обсёрвер? типа есть лайвдата, в которой пихаю ответ сервера и есть в которой пихаю состояние аля «ошибка сервера», «данные получены» и т.д. и возникает вопрос о том, чтобы когда в лайвдату прилетит респонс и состояние что всё ок, тогда всё ок, а стандартно выглядит не очень, т.к. одна будет использоваться как обычные данные, а вторая как лайвдата (в одной обсёрв данных, а в другой просто получение)

Mediator

ayataliev 2022-06-27 14:27:07
mairwunnx 2022-06-27 14:26:55
Ну такого не может быть

android_ru-1188188.jpg
вот смотри

mairwunnx 2022-06-27 14:27:45
а где ты используешь контакты?
massivemadness 2022-06-27 14:27:48
ayataliev 2022-06-27 14:27:07
вот смотри

случаем краша не будет из-за !!

ayataliev 2022-06-27 14:27:55
mairwunnx 2022-06-27 14:27:45
а где ты используешь контакты?

в цикле

ayataliev 2022-06-27 14:28:05
massivemadness 2022-06-27 14:27:48
случаем краша не будет из-за !!

проверка на null стоит же

Тимур Даукаев 2022-06-27 14:28:14
mairwunnx 2022-06-27 14:25:07
Выбирать надо технологию с которой хочешь работать и по ней читай доку

И резюме на НН сжечь

SoulReaver3 2022-06-27 14:28:15
Ребят, у меня адаптер использует два разных вью холдера, я хочу их раскидать по разным файлам т.к. файл разросся, скажите пожалуйста, как лучше всего пакеты расположить?
ayataliev 2022-06-27 14:28:29
mairwunnx 2022-06-27 14:27:45
а где ты используешь контакты?

согласись бред?

mairwunnx 2022-06-27 14:28:53
может логкат просто скрывает дубликаты
ayataliev 2022-06-27 14:29:04
mairwunnx 2022-06-27 14:28:53
может логкат просто скрывает дубликаты

а почему именно до 2?)

mairwunnx 2022-06-27 14:29:13
попробуй вывести какой-нибудь еще каунтер рядом с contact.name
ayataliev 2022-06-27 14:29:36
mairwunnx 2022-06-27 14:29:13
попробуй вывести какой-нибудь еще каунтер рядом с contact.name

ща ща, я покажу еще один прикол)

mairwunnx 2022-06-27 14:30:02
пройдись отладкой6 поставь точку останова на фор
ayataliev 2022-06-27 14:30:07
mairwunnx 2022-06-27 14:29:13
попробуй вывести какой-нибудь еще каунтер рядом с contact.name

android_ru-1188201.jpg
если я добавляю новый лог, но он все норм выводит😁

massivemadness 2022-06-27 14:30:10
ayataliev 2022-06-27 14:28:05
проверка на null стоит же

а, в глаза долблюсь, попробуй убрать проверку и печатать весь элемент contact.toString, так проще будет понять какие данные

ayataliev 2022-06-27 14:30:17
mairwunnx 2022-06-27 14:30:02
пройдись отладкой6 поставь точку останова на фор

по отладке все норм работает

mairwunnx 2022-06-27 14:30:21
значит сворачивает возможно, до двух
mairwunnx 2022-06-27 14:30:31
так умеет логкат
ayataliev 2022-06-27 14:30:43
ayataliev 2022-06-27 14:30:07
если я добавляю новый лог, но он все норм выводит😁

а в этом случае почему норм?

mairwunnx 2022-06-27 14:30:44
точнее студия
mairwunnx 2022-06-27 14:31:02
ну как он их свернет, если между ними другой контент
mairwunnx 2022-06-27 14:31:12
поэтому не сворачивает)
massivemadness 2022-06-27 14:31:36
Чет впервые такое вижу
ayataliev 2022-06-27 14:31:46
mairwunnx 2022-06-27 14:31:02
ну как он их свернет, если между ними другой контент

android_ru-1188211.jpg
в таком случае, норм работает

SamuraiDev 2022-06-27 14:32:04
есть может какое руководство о том, как правильно id вьюшкам раздавать? а то куча элементов, которые толком ничего не отображают(разнородные layout), но всё же к ним нужен доступ в коде. если как попало называть, то запутаться легко🤔
mairwunnx 2022-06-27 14:32:05
ну вот и ответ, все норм, просто андроид студия сворачивала строки в логкате
ayataliev 2022-06-27 14:32:05
massivemadness 2022-06-27 14:31:36
Чет впервые такое вижу

я сам в шоке щас от такого😂😂

ayataliev 2022-06-27 14:33:12
SamuraiDev 2022-06-27 14:32:04
есть может какое руководство о том, как правильно id вьюшкам раздавать? а то куча элементов, которые толком ничего не отображают(разнородные layout), но всё же к ним нужен доступ в коде. если как попало называть, то запутаться легко🤔

если это TextView пишешь tv_ееПредназначение(пример tvTitle) если ImagView тогда iv и т.д

ayataliev 2022-06-27 14:33:40
mairwunnx 2022-06-27 14:32:05
ну вот и ответ, все норм, просто андроид студия сворачивала строки в логкате

а про это интересно в доках написано?

mairwunnx 2022-06-27 14:33:57
в доках к логкату? Хз) есть ли такие вообще
Pyzatiy1 2022-06-27 14:36:54
android_ru-1188218.jpg
хелпаните, как можно отфильтровать timestamp по самому высокому значению
FedorFedX 2022-06-27 14:37:07
Всем привет. Скажите уведомления по fcm с задержкой приходят до пяти минут. Это нормально или должны сразу появляться?
mawxim 2022-06-27 14:37:47
FedorFedX 2022-06-27 14:37:07
Всем привет. Скажите уведомления по fcm с задержкой приходят до пяти минут. Это нормально или должны сразу появляться?

если через браузер, то могут с задержкой приходить.

FedorFedX 2022-06-27 14:39:04
mawxim 2022-06-27 14:37:47
если через браузер, то могут с задержкой приходить.

Да в браузере в консоли firebase делаю сообщения, а приходят с существенной задержкой

KallinV 2022-06-27 14:45:50
Ребят, как записать регулярное выражение так чтобы в тексте выделялось только то что находится в первых кавычках? Я что-то совем не понимаю

Пример ввода:

Ехал Грека «через реку» видит Грека в речке «рак»

вывод должен быть:

через реку

muroming 2022-06-27 14:47:53
KallinV 2022-06-27 14:45:50
Ребят, как записать регулярное выражение так чтобы в тексте выделялось только то что находится в первых кавычках? Я что-то совем не понимаю

Пример ввода:

Ехал Грека «через реку» видит Грека в речке «рак»

вывод должен быть:

через реку

Регулярки не так работают. Сделай просто сплит по кавычкам и возьми 2 элемент

KallinV 2022-06-27 14:48:29
muroming 2022-06-27 14:47:53
Регулярки не так работают. Сделай просто сплит по кавычкам и возьми 2 элемент

Хм, точно, не додумался до этого, спасибо

|