Подскажите, как вернуть return в обсервере?
А что ты хочешь делать?
Здравствуйте, как отправить приложение на проверку?
Я сохранил выпуск потом отправил, а он не отправился в чем может быть проблема?
Можно ли через паттерн как-то её сделать заглавной, или нужно использовать форматирование на итоговой строке?
Как проверить несколько edittexts на пустоту в setOnClick listener?
куда копать?
Но ведь жизненный цикл вьюшки короче, чем жизненный цикл приложения, как образуется утечка памяти?
Это каким это образом?
Куда они сохраняются?
ну хз, мне кажется эт звоночек
по сути утечка это считай единственная проблема
кстати, если ты еще не читал (полностью!) сорцы контекста и апп контекста — рекомендую, развлечение то ещё
и ещё — если говорят «ну, будет утечка памяти» — неплохо бы знать что это такое, как это отследить и измерить, и тд
и с этими знаниями уже можешь докапываться до интервьюера, мол «как это не только? а я доку читал, и сделал вывод что других проблем нет, поясни тогда уж!»
а чтобы условные олеги (no offence!) не тыкали тебя в гугл можно писать «я гуглил, нашел вот это, поясните, есть ли что то еще?»
Да я уже понял, что тут нужно все подробно описать)) Ну спасибо еще раз)
Аалег да я ввсе объяснил вваще

Подскажите, как вернуть return в обсервере?

Здравствуйте! Как мне реализовать онлайн чат в настоящем времени если использую вот такой код …. но этот код работает очень медленно
А что ты хочешь делать?)
Вернуть тру, если в бд меньше 10 элементов с датой 0
Ну твоя функция должен возвращать true/false и в результате ты хочешь что то сделать, так ведь?) Так сделай твое ветвление в самом лямбде)
Ну дык у вас есть информация уже эта куда/зачем возвращать то? Вы можете на основании этого производить манипуляции с вью
В общем нужно вызывать апи с workManager и дозакачивать что бы было 10 элементов

Здравствуйте, как отправить приложение на проверку?
Я сохранил выпуск потом отправил, а он не отправился в чем может быть проблема?
если эта функция вызывается один раз чтобы проверить значение, там и observe не нужен, просто берешь нужное значение когда оно понадобилось, и всё
а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть
как вариант – один раз дернуть значение LiveData , и уже работать с ним
а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть
как вариант – один раз дернуть значение LiveData , и уже работать с ним
либо регистрировать обзервер в другом месте и, когда данные обновляются, вызывать изнутри функцию, которая уже вернет Boolean или какие-то действия с данными совершит
Вам лучше наследовать свой класс от мутабельной ливдаты и самому переопределить у нее методы onActive и inActive, там в onActive выполнить ваши манипуляции и кидать value у лайвдаты тру или фолс, а уже потом обсервите это дело где вам надо
а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть
как вариант – один раз дернуть значение LiveData , и уже работать с ним
Вот это оно? Что-бы без обсервера
пушкой по воробьям значит, i like it
liveData.value
неа, ты же обзервишь allGenerateQuestion
подозреваю что там такое будет внутри функции observe
checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }
подозреваю что там такое будет внутри функции observe
checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }
либо да, если проверка 1 раз, а не всегда когда данные меняются, как сказали выше, получаешь value и с ним работаешь где надо
Я сохранил выпуск потом отправил, а он не отправился в чем может быть проблема?
Привет, если ты все правильно сделал посмотри этот раздел на скрине
Я уж лучше спрячу эту ахинею сравнивания цифирок и буковок, за то обсервить сразу буду булеан
Благодарю тебя!
всех страшненьких — в подвал! 🙂
ты можешь отключить функцию управления публикацией, тогда сразу на проверку будет возможность отправлять. Хорошего дня. Пожалуйста

Подскажите в таком коде как можно получить код addValueEventListener
просто к каждому обращаешься и проверяешь🤷♂
Или лучше создать метод is AllEmpty(): Boolean и там проверять, будет более понятный и чистый код по моему))
Glide.with(binding.root)
.load(news.media?.get(0)?.mediaMetadata?.get(0)?.url)
.placeholder(R.drawable.ic_nyt_logo)
.error(R.drawable.ic_nyt_logo)
.into(ivArticleMainImage)

Boolean operator &
подозреваю что там такое будет внутри функции observe
checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }
Что-то непонятное
их 5 штук, каждого через биндинг проверять на empty? Может есть более оптимизированный вариант проверки, который я не знаю
ноу, ты обзервер должен регистрировать в одном из методов лайфсайкла
внутри обзерв функции вызываешь свою проверку и передаешь туда то, что обзервишь с этим типом данных соответственно
вьюшки сохраняются вместе с контекстом, хотя они уже не нужны
Это каким это образом?
Куда они сохраняются?
Ты не правильно понял концепцию утечки памяти.
Если ты view передашь appContext, это не значит, что она будет жить пока живёт appContext.
Умер view — отчистятся все её поля, в том числе ссылка на контекст

Пожалуйста подскажите как в таком коде получить доступ к методу addValueEventlistener()
Райф
Привет ребят, возможно вопрос будет немного не в кассу, но вдруг кто знает в чем дело
Делаю листалку видосов как ТикТоке. Храню плееры локально, чтоб не пересоздавать, до 5ти штук
В один момент сеть wifi теряет скорость с 300мб до 20мб
Повысил тарифный лимит, с 250 до 500, сейчас второй раз жду мастеров по настройке. Но что-то мне подсказывает что проблема именно в приложении, и это не в их компетенции
Может есть какой-то механизм в андройде, по типу отсечки при превышении расхода трафика (я юзаю wifi)