Roman
поэтому у меня никогда не стояло клинера и не будет
Ну если поколение памяти адекватное и норм проц, то да, клинер не упрется
neikist
Ну если поколение памяти адекватное и норм проц, то да, клинер не упрется
Тьфу, минуту наверно пытался понять при чем тут поколения GC
Flogiston
получил ошыбку при использовании Mockito.verify, как заставить его работать?
Anatoliy
замучился воевать с контекстом. где брать контекст в репозитории?откуда точнее. нужен для создания Room датабазы. Как через dagger 2 провайдить sharedPreferenсe без контекста. он же нужен везде
neikist
гц это ж КОЛЛЕКТОР, а не клинер!
Я стриггерился на рядом стоящие слова "поколение" и "память"
neikist
замучился воевать с контекстом. где брать контекст в репозитории?откуда точнее. нужен для создания Room датабазы. Как через dagger 2 провайдить sharedPreferenсe без контекста. он же нужен везде
Тебе не нужен контекст в репозитории. И базу в репозитории не нужно создавать. Тебе нужно базу (а точнее дао) даггером провайдить, и обертку над префами.
neikist
но для того что бы провайдить sp и нужен котекст.насчет остального - понял принял
Ну так передавай контекст в свой аппкомпонент и он тебе будет провайдить его в метод даггер модуля который будет создавать нужную обертку над префами
Данил
но для того что бы провайдить sp и нужен котекст.насчет остального - понял принял
инициализация на уровне Application происходит, там Context вообще без проблем получить =)
Руслан
@Harmonizr Всем привет, работаю с BLE вот код класса (такой же как во всех остальных примерах с github) https://pastebin.com/RfvsN6pR При подключении своим приложением к устройству и отправив одну команду, я должен получить 30 строк данных, а я получаю 1 или 2 строки, метод onCharacteristicChange вызывается два раза в моем приложении. При подключении же терминалом и отправки команды с терминала (мое приложение работает в фоне) я получаю в своём приложении вывод в лог тех 30 строк что нужны мне. Получается так что система не оповещает мое приложение о новых даннных (хотя я для интереса в фоновом потоке опрашивал характеристику rx и в ней новый данных не было). При работе терминала мое приложение получается постоянно данных о новых сообщениях
Данил
у Hilt немного по-другому
И в чем проблема? @Module @InstallIn(ApplicationComponent::class) object DatabaseModule { @Provides @Singleton fun provideDatabase(@ApplicationContext context : Context) = AppDatabase.getDatabase(context) @Provides @Singleton fun provideSettingsDao(appDatabase: AppDatabase) = appDatabase.settingsDao() @Provides @Singleton fun provideUserDao(appDatabase: AppDatabase) = appDatabase.userDao() }
Daniel
Привет, сориентируйте меня пожалуйста. Сколько будет по цене разработка несложного приложения, что-то вроде шагомера? Про шагомер для примера, ибо просто чтобы понять суть
Руслан
нужно явно запросить чтение характеристики и принять значение в onCharacteristicRead
В onServiceDiscovered? Или при получении данных onCharacteristicChange вызвать gatt.readCharacteristic?
Mike
В onServiceDiscovered? Или при получении данных onCharacteristicChange вызвать gatt.readCharacteristic?
запросить можно хоть на старте, хоть при изменении
Руслан
нужно явно запросить чтение характеристики и принять значение в onCharacteristicRead
On characteristic read у меня не вызывался? А зачем это делать если часть данных то приходило?
Руслан
запросить можно хоть на старте, хоть при изменении
Нотификация то задана, уведомления о изменении данных должны приходить то
Кирилл
Почему может не появляться in app update окно? Доходит до startUpdateFlowForResult, но ничего не происходит
Руслан
уведомления да, а данные никто не обещал)
В onCharacteristicChange после вызова rx.getValue Добавил gatt.readCharacterictic, не помогло) что не так? Я как понимаю, получил данные, отправил запрос на новые OnCharacteristicRead не вызвался
Mike
rx.getValue
как минимум это ошибка. А может, есть ещё
Руслан
как минимум это ошибка. А может, есть ещё
Нужно использовать characteristic?
Mike
Нужно использовать characteristic?
конечно, тебе явно передают один объект, а ты смотришь в другой
Руслан
как минимум это ошибка. А может, есть ещё
Заменил в OnCharacteristicChange на characteristic, запрашиваю у нового gatt , данные усе равно приходят частично, как думаешь что ещё может быть?
Руслан
конечно, тебе явно передают один объект, а ты смотришь в другой
Есть Тим вивёр?) Может я покажу как работает? Очень странно что чтобы мое приложение работало необходимо терминал в фоне запустит, что он делает при подключении к устройству что после его действий данные не пропадают, а приходят корректно
Руслан
не, я не готов этим заниматься
Один вопрос просто, если данные вначале приходят, то значит же что все правильно настроено, вопрос только сему не приходят потом
Ilia
Добрый вечер , подскажите пожалуйста использую MVP , loginactivity через googleSignIn , для него требуется вызвать acrivityforresult , получается что соблюдая паттерн до результата все реализовывать в активити , а активитирезалт уже отправлять в презентер?
Dmitriy
Как добавить вьюху поверх других? Допустим есть topView и на ней viewA и viewB. Реально добавить на topView вьюху, чтобы она была поверх viewA и viewB ?
Dmytro
Они внутри
и что не получается? topView должен быть первым чайлдом, если нужно поверх него отобразитть
Dmitriy
Логически да, но почему-то не отрисовывается
Данил
Всем привет
Данил
может ли из-за слишком большого количества мелких деталей в svg вылететь ошибка: Resources$NotFoundException: Drawable com.xlab13.playhacker:drawable/icon_shop_video with resource ID #0x7f0700cd
Dmytro
Всем привет
походу не туда добавил( у папки нет модификаторов? для версий АПИ?
Данил
походу не туда добавил( у папки нет модификаторов? для версий АПИ?
там такой момент, 2 из 6 svg нормально работают( на глаз там как раз мало деталей), а у остальных как раз это вылезает, хранятся в drawable-24, про папку модификаторов не слышал раньше
Mike
Где связь между фрагментами и XML-вёрсткой? Отдельно один инструмент, отдельно другой.
Anatoliy
объясните джуну, почему модули dagger / HILT делают object?
Dmytro
там такой момент, 2 из 6 svg нормально работают( на глаз там как раз мало деталей), а у остальных как раз это вылезает, хранятся в drawable-24, про папку модификаторов не слышал раньше
-24 это оно и есть, возможно, неправильно выразился. это значит что на апи до 24апи твоих ресурсов не существует.. на каком девайсе запустил?
Arsen
мощно вбросил
Кирилл
»Зачем Google постоянно выпускает какой-либо новый View/Layout, если их можно написать спокойно самому и это будет быстрее, расширяемее и тонче настраиваемо? Собственно а что мешает самому написать расширяемый и тонче настроенный View/Layout?
Arsen
Данил
-24 это оно и есть, возможно, неправильно выразился. это значит что на апи до 24апи твоих ресурсов не существует.. на каком девайсе запустил?
там две папки, drawable-24 и drawable, лежали в drawable, на SO советовали кинуть в другую папку, тестирую на api 28
Dmytro
там две папки, drawable-24 и drawable, лежали в drawable, на SO советовали кинуть в другую папку, тестирую на api 28
подожди так у тебя именно свг файлы или ты их перегнал в вектор в файл .xml ?
Данил
в вектор xml
main
Тема для холивара, имхо. Причин масса использовать или не использовать xml. Каждый выбирает что ему удобнее. Medium/reddit завален такими вопросами
Oleg
а джетпак компоуз чем не угодил?
Mike
Зачем для этого гугл? Я безо всякого гугла так делаю.
Ilia
Делаешь в презентере метод, например handleActivityResult(int: code....) и триггеришь его в onActivityResult
А контекст в презентер можно передавать ? Просто там нужен для создания интента
Mike
а джетпак компоуз чем не угодил?
Тем, что он не готов, например?
Кирилл
А контекст в презентер можно передавать ? Просто там нужен для создания интента
если в аргументах функции то не вижу ничего плохого, главное нигде не сохранять его в презентере
Oleg
Тем, что он не готов, например?
Ну вопрос в том, почему гугл этом не занимается. Ну вот - занимается. Но так да, можно самому делать и особо не надо для этого никаких библиотек от гугла
Mike
массам надо мышкой верстать
Mike
Угу, синдром утёнка.
Кирилл
Это не очевидно, не визуально и не так удобно как мышкой, это априори не будет популярно у масс. Собственно зачем тратить на это время создавая для этого инструменты если можно поддерживать то что будет популярно у масс
Александр
Мне удобно верстать в XML, вполне себе удобно и наглядно, всё устраивает, едрить я зомби.
Кирилл
Сравнение не является аргументом
Mike
До официальной смерти Anko JB собирались сделать и превью, и, наоборот, визуальное редактирование. Может, ресурсов не хватило. Может, гугл задавил…
DiamondKesha
Подскажите пожалуйста, как разместить текст как на картинке? Не получается у меня совсем( https://pastebin.com/tg8WEcXw
DiamondKesha
Mike
Так я и не про тебя, а про тех, для кого XML — единственный способ сверстать, потому что именно так во всех обучалках.
Кирилл
Подскажите пожалуйста, как разместить текст как на картинке? Не получается у меня совсем( https://pastebin.com/tg8WEcXw
Не так прочитал. Relative layout, либо много linear layout, либо constraint layout (последнее не советую если это внутри recyclerView)