Можно ли через паттерн как-то её сделать заглавной, или нужно использовать форматирование на итоговой строке?

|
creeksoncreeks 2022-06-27 09:48:44
and_deve1 2022-06-27 09:44:54
Да) Наверное не было времени на это)

ну хз, мне кажется эт звоночек

по сути утечка это считай единственная проблема

кстати, если ты еще не читал (полностью!) сорцы контекста и апп контекста — рекомендую, развлечение то ещё

и ещё — если говорят «ну, будет утечка памяти» — неплохо бы знать что это такое, как это отследить и измерить, и тд

и с этими знаниями уже можешь докапываться до интервьюера, мол «как это не только? а я доку читал, и сделал вывод что других проблем нет, поясни тогда уж!»

and_deve1 2022-06-27 09:50:01
Ну спасибо) Я сам люблю копатся в доках и сорсах))
creeksoncreeks 2022-06-27 09:51:30
and_deve1 2022-06-27 09:50:01
Ну спасибо) Я сам люблю копатся в доках и сорсах))

а чтобы условные олеги (no offence!) не тыкали тебя в гугл можно писать «я гуглил, нашел вот это, поясните, есть ли что то еще?»

and_deve1 2022-06-27 09:52:39
creeksoncreeks 2022-06-27 09:51:30
а чтобы условные олеги (no offence!) не тыкали тебя в гугл можно писать «я гуглил, нашел вот это, поясните, есть ли что то еще?»

Да я уже понял, что тут нужно все подробно описать)) Ну спасибо еще раз)

Артём Одинцов 2022-06-27 09:54:00
creeksoncreeks 2022-06-27 09:51:30
а чтобы условные олеги (no offence!) не тыкали тебя в гугл можно писать «я гуглил, нашел вот это, поясните, есть ли что то еще?»

Аалег да я ввсе объяснил вваще

tpov_oleg 2022-06-27 10:06:14
android_ru-1187971.jpg
Подскажите, как вернуть return в обсервере?
tpov_oleg 2022-06-27 10:08:20
Просто вне обсервера условие выполнится раньше чем обсервер посчитает
el_xanm 2022-06-27 10:08:51
android_ru-1187973.jpg
Здравствуйте! Как мне реализовать онлайн чат в настоящем времени если использую вот такой код …. но этот код работает очень медленно
and_deve1 2022-06-27 10:09:32
tpov_oleg 2022-06-27 10:06:14
Подскажите, как вернуть return в обсервере?

А что ты хочешь делать?)

mawxim 2022-06-27 10:09:58
Вопросы один другого краше
tpov_oleg 2022-06-27 10:10:35
and_deve1 2022-06-27 10:09:32
А что ты хочешь делать?)

Вернуть тру, если в бд меньше 10 элементов с датой 0

and_deve1 2022-06-27 10:13:03
tpov_oleg 2022-06-27 10:10:35
Вернуть тру, если в бд меньше 10 элементов с датой 0

Ну твоя функция должен возвращать true/false и в результате ты хочешь что то сделать, так ведь?) Так сделай твое ветвление в самом лямбде)

Nimtego 2022-06-27 10:13:05
tpov_oleg 2022-06-27 10:10:35
Вернуть тру, если в бд меньше 10 элементов с датой 0

Ну дык у вас есть информация уже эта куда/зачем возвращать то? Вы можете на основании этого производить манипуляции с вью

tpov_oleg 2022-06-27 10:14:53
Nimtego 2022-06-27 10:13:05
Ну дык у вас есть информация уже эта куда/зачем возвращать то? Вы можете на основании этого производить манипуляции с вью

В общем нужно вызывать апи с workManager и дозакачивать что бы было 10 элементов

tpov_oleg 2022-06-27 10:15:23
в фоне
2022-06-27 10:17:20
android_ru-1187981.jpg
Здравствуйте, как отправить приложение на проверку?
Я сохранил выпуск потом отправил, а он не отправился в чем может быть проблема?
creeksoncreeks 2022-06-27 10:18:00
tpov_oleg 2022-06-27 10:06:14
Подскажите, как вернуть return в обсервере?

если эта функция вызывается один раз чтобы проверить значение, там и observe не нужен, просто берешь нужное значение когда оно понадобилось, и всё

а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть

как вариант – один раз дернуть значение LiveData , и уже работать с ним

creeksoncreeks 2022-06-27 10:19:42
creeksoncreeks 2022-06-27 10:18:00
если эта функция вызывается один раз чтобы проверить значение, там и observe не нужен, просто берешь нужное значение когда оно понадобилось, и всё

а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть

как вариант – один раз дернуть значение LiveData , и уже работать с ним

либо регистрировать обзервер в другом месте и, когда данные обновляются, вызывать изнутри функцию, которая уже вернет Boolean или какие-то действия с данными совершит

kubabelik 2022-06-27 10:19:53
tpov_oleg 2022-06-27 10:06:14
Подскажите, как вернуть return в обсервере?

Вам лучше наследовать свой класс от мутабельной ливдаты и самому переопределить у нее методы onActive и inActive, там в onActive выполнить ваши манипуляции и кидать value у лайвдаты тру или фолс, а уже потом обсервите это дело где вам надо

tpov_oleg 2022-06-27 10:21:48
creeksoncreeks 2022-06-27 10:18:00
если эта функция вызывается один раз чтобы проверить значение, там и observe не нужен, просто берешь нужное значение когда оно понадобилось, и всё

а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть

как вариант – один раз дернуть значение LiveData , и уже работать с ним

android_ru-1187985.jpg
Вот это оно? Что-бы без обсервера

creeksoncreeks 2022-06-27 10:21:50
kubabelik 2022-06-27 10:19:53
Вам лучше наследовать свой класс от мутабельной ливдаты и самому переопределить у нее методы onActive и inActive, там в onActive выполнить ваши манипуляции и кидать value у лайвдаты тру или фолс, а уже потом обсервите это дело где вам надо

пушкой по воробьям значит, i like it

tpov_oleg 2022-06-27 10:22:46
А нет, а как вообще без обсервера считать данные
and_deve1 2022-06-27 10:23:26
tpov_oleg 2022-06-27 10:22:46
А нет, а как вообще без обсервера считать данные

liveData.value

creeksoncreeks 2022-06-27 10:23:42
tpov_oleg 2022-06-27 10:21:48
Вот это оно? Что-бы без обсервера

неа, ты же обзервишь allGenerateQuestion

подозреваю что там такое будет внутри функции observe

checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }

creeksoncreeks 2022-06-27 10:25:06
creeksoncreeks 2022-06-27 10:23:42
неа, ты же обзервишь allGenerateQuestion

подозреваю что там такое будет внутри функции observe

checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }

либо да, если проверка 1 раз, а не всегда когда данные меняются, как сказали выше, получаешь value и с ним работаешь где надо

andru1598 2022-06-27 10:25:08
2022-06-27 10:17:20
Здравствуйте, как отправить приложение на проверку?
Я сохранил выпуск потом отправил, а он не отправился в чем может быть проблема?

android_ru-1187991.jpg
Привет, если ты все правильно сделал посмотри этот раздел на скрине

kubabelik 2022-06-27 10:25:31
creeksoncreeks 2022-06-27 10:21:50
пушкой по воробьям значит, i like it

Я уж лучше спрячу эту ахинею сравнивания цифирок и буковок, за то обсервить сразу буду булеан

2022-06-27 10:26:22
andru1598 2022-06-27 10:25:08
Привет, если ты все правильно сделал посмотри этот раздел на скрине

Благодарю тебя!

creeksoncreeks 2022-06-27 10:27:13
kubabelik 2022-06-27 10:25:31
Я уж лучше спрячу эту ахинею сравнивания цифирок и буковок, за то обсервить сразу буду булеан

всех страшненьких — в подвал! 🙂

andru1598 2022-06-27 10:28:13
2022-06-27 10:26:22
Благодарю тебя!

android_ru-1187995.jpg
ты можешь отключить функцию управления публикацией, тогда сразу на проверку будет возможность отправлять. Хорошего дня. Пожалуйста

SoulReaver3 2022-06-27 10:30:28
ребят, такой вопрос, я хочу с помощью SimpleDateFormatter вывести день недели (SimpleDateFormatter(«EEEE») на русском, но так он выводит его со строчной буквы. Можно ли через паттерн как-то её сделать заглавной, или нужно использовать форматирование на итоговой строке? (типа capitalize)
BermetBakyt 2022-06-27 10:34:07
Привет! Как проверить несколько edittexts на пустоту в setOnClick listener?
el_xanm 2022-06-27 10:34:07
android_ru-1187997.jpg
Подскажите в таком коде как можно получить код addValueEventListener
creeksoncreeks 2022-06-27 10:42:49
BermetBakyt 2022-06-27 10:34:07
Привет! Как проверить несколько edittexts на пустоту в setOnClick listener?

просто к каждому обращаешься и проверяешь🤷‍♂

and_deve1 2022-06-27 10:44:01
creeksoncreeks 2022-06-27 10:42:49
просто к каждому обращаешься и проверяешь🤷‍♂

Или лучше создать метод is AllEmpty(): Boolean и там проверять, будет более понятный и чистый код по моему))

2022-06-27 10:49:34
помогите пожалуйста исправить вот этот шакал, картинки я вставляю вот так:

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)

2022-06-27 10:49:46
android_ru-1188002.jpg

Scoobedoo 2022-06-27 10:51:21
BermetBakyt 2022-06-27 10:34:07
Привет! Как проверить несколько edittexts на пустоту в setOnClick listener?

Boolean operator &

tpov_oleg 2022-06-27 10:51:46
creeksoncreeks 2022-06-27 10:23:42
неа, ты же обзервишь allGenerateQuestion

подозреваю что там такое будет внутри функции observe

checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }

android_ru-1188004.jpg
Что-то непонятное

BermetBakyt 2022-06-27 10:53:07
Scoobedoo 2022-06-27 10:51:21
Boolean operator &

их 5 штук, каждого через биндинг проверять на empty? Может есть более оптимизированный вариант проверки, который я не знаю

redshaman 2022-06-27 10:53:18
приложение не работает на одном клиенте с андроид 12 самсунг. мы тестировали на других самсунг моделях андроид 12 и на других телефонах на других версиях все работает отлично не работает именно на этом телефоне. не знаю что мне делать. куда копать?
creeksoncreeks 2022-06-27 10:53:50
tpov_oleg 2022-06-27 10:51:46
Что-то непонятное

ноу, ты обзервер должен регистрировать в одном из методов лайфсайкла

внутри обзерв функции вызываешь свою проверку и передаешь туда то, что обзервишь с этим типом данных соответственно

Teshkin 2022-06-27 10:57:19
yar_rick 2022-06-27 09:11:52
Но ведь жизненный цикл вьюшки короче, чем жизненный цикл приложения, как образуется утечка памяти?

вьюшки сохраняются вместе с контекстом, хотя они уже не нужны

notworkingcode 2022-06-27 10:58:03
Teshkin 2022-06-27 08:50:14
Application context — живёт на протяжении всего жизненного цикла приложения, а вьюшки нет, если ты привязываешь view как app сontext, могут быть утечки памяти

Это каким это образом?

yar_rick 2022-06-27 10:58:40
Teshkin 2022-06-27 10:57:19
вьюшки сохраняются вместе с контекстом, хотя они уже не нужны

Куда они сохраняются?

notworkingcode 2022-06-27 10:59:07
Teshkin 2022-06-27 10:57:19
вьюшки сохраняются вместе с контекстом, хотя они уже не нужны

Ты не правильно понял концепцию утечки памяти.

Если ты view передашь appContext, это не значит, что она будет жить пока живёт appContext.

Умер view — отчистятся все её поля, в том числе ссылка на контекст

feepro1 2022-06-27 11:12:26
Комрады из РФ, подскажите пожалуйста, на какие банки сейчас можно норм получать выплаты с admob, (тинькоф очень задрал комиссии, а другие банки под санкциями)
el_xanm 2022-06-27 11:32:21
android_ru-1188013.jpg
Пожалуйста подскажите как в таком коде получить доступ к методу addValueEventlistener()
MaxSiominDev 2022-06-27 11:44:35
feepro1 2022-06-27 11:12:26
Комрады из РФ, подскажите пожалуйста, на какие банки сейчас можно норм получать выплаты с admob, (тинькоф очень задрал комиссии, а другие банки под санкциями)

Райф

katorabian 2022-06-27 11:45:57
#ExoPlayer @ViewPager2
Привет ребят, возможно вопрос будет немного не в кассу, но вдруг кто знает в чем дело

Делаю листалку видосов как ТикТоке. Храню плееры локально, чтоб не пересоздавать, до 5ти штук
В один момент сеть wifi теряет скорость с 300мб до 20мб

Повысил тарифный лимит, с 250 до 500, сейчас второй раз жду мастеров по настройке. Но что-то мне подсказывает что проблема именно в приложении, и это не в их компетенции

Может есть какой-то механизм в андройде, по типу отсечки при превышении расхода трафика (я юзаю wifi)

|