Egor
хотя твой вариант тоже ок.. ну или инжектить
Anonymous
тогда уже parentFragment
Тоесть мне надо установить Дагер и после инжектить презентр?
Egor
не, не надо, это сложно будет для тебя и вообще
Dug
Ребят, здесь есть гуру констреинта?
Anonymous
ъ
Dug
Унаследовался от ConstraintLayout, переопределил onMeasure и с определённым условием меняю констреинты у вьюх. Только вот не обновляется((
Evgeny
Кто в лэйауте использовал || ? Вроде все правильно написано android:visibility="@{orderVm.order.status != Status.Delivered || orderVm.order.status != Status.Checking}" однако data binding error ****msg:Syntax error: extraneous input 'orderVm' expecting
Evgeny
c AND && все работает, с OR || крэшится
Iuriich
android:visibility="@{orderVm.order.status != Status.Delivered || orderVm.order.status != Status.Checking ? View.VISIBLE : View.GONE}" - а разве не так должно быть?
Iuriich
и View импортировать дополнительно нужно
Iuriich
И вообще условие у тебя дурацкое которое всегда true 🤣
Iuriich
Короче дело не в палочках, кури мануалы
Evgeny
И вообще условие у тебя дурацкое которое всегда true 🤣
Оно не всегда тру, у меня всего семь статусов заказа, а здесь всего на два проверяется
Iuriich
Оно не всегда тру, у меня всего семь статусов заказа, а здесь всего на два проверяется
i ! = 1 || i ! = 2 = true всегда. Это упрощено твое условие если ты не видишь сам
Artur
Koin использует кто? Там будет инджект работать при таком раскладе AppModule.kt - Context and shared preferences and etc RepositoryModule.kt - application repository - singleton MainScreenModule.kt - ViewModel данного экрана и эта модель требует некий репозиторий из RepositoryModule.kt И вот репозиторий будет этот виден или нет? Или его нужно всегда ложить в файл где он требуется для инжекта?
Vadim
Ребят, кто работал с firebase realtime database? получал данные с firebase в активити проблем не было, перенёс во фрагмент, данные не приходят.
Vadim
ну я поместил всю реализацию пока тупо в onCreate сам фрагмент конечно вызывается и отображается
Vadim
есть ссылка на референс даты базы firebase
Vadim
mDatabase = FirebaseDatabase.getInstance().reference Log.d("some", "$mDatabase")
Vadim
не вызывается onChildAdded()
Vadim
ищу вот в гугле))
Vadim
пример этот)
Vadim
больше вопросов нежели ответов))
Kozimjon
народ, ситуация такая (не знаю, может я костылю): при клике по edittext должен открыться DatePickerDialog, после выбора даты значение должно записаться в edittext - все работает, только при клике по edittext параллельно открывается клавиатура - как этого избежать? может есть готовые решения?
Kozimjon
TextView поставить?
Kozimjon
не, именно линии не надо (я ее даже под edittext убрал). Спасибо, как то textview в голову сначала не пришло. не встречал готовых решений случайно?
Kozimjon
просто я недавно перешел на андроид. последнее на чем я работал - это ангуляр - и в ангуляр материал был готовый компонент, при клике который вызывает календарь - а в андроиде готового компонента не встретил еще, поэтому вопрос такой тупой
Kozimjon
все, понял - жаль гугл еще не умеет так пояснять)))
Kozimjon
кстати спасибо
Nick Senchurin
как побороть > Plugin with id 'com.android.application' not found. при импорте aar
Nick Senchurin
чето с этими aar у меня какой то головняк постоянно...
Nick Senchurin
все подсказки о том что в коневом билд файле должна быть ссылка на градл плагин, ну так она у меня есть
Nick Senchurin
почему он ругается на 1 строку билд файла???? Build file line: 1 * What went wrong: A problem occurred evaluating root project 'app'. > Plugin with id 'com.android.application' not found.
Arsen
Допустим есть WorkManager с периодом в 15 мин, сколько воркеров отработает после сна в дозе длительностью в 60 мин? Один или четыре(60/15)?
Nick Senchurin
почему он ругается на 1 строку билд файла???? Build file line: 1 * What went wrong: A problem occurred evaluating root project 'app'. > Plugin with id 'com.android.application' not found.
buildscript { ext.kotlin_version = '1.2.61' repositories { jcenter() google() mavenCentral() maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'io.fabric.tools:gradle:1.25.4' } } allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } maven { url 'https://maven.fabric.io/public' } }
Nick Senchurin
репозитории все выставлены, градл последний
Arsen
репозитории все выставлены, градл последний
а это норм, что у тебя два мейвен блока?
Nick Senchurin
яхз, это не норм?
Arsen
https://docs.gradle.org/current/userguide/declaring_repositories.html
Arsen
вроде норм
Nick Senchurin
какая то содомия.... и что неужели никто не добавлял аар и не нарывался на эту мерзость???
BullyBoo
Товарищи, с подобным кто нибудь сталкивался?
Vadim
Ребята, перенёс логику из активити во фрагмент и данные не приходят, хотя референс БД firebase в логах приходит Зацените пожалуйста, явно какую то мелочь упускаю https://gist.github.com/mnewlive/acc21d8643f62118d4d123a034d81273
Антон
какая то содомия.... и что неужели никто не добавлял аар и не нарывался на эту мерзость???
Недавно что-то подобное было. Помогло везде google() поставить в начало репов
Nick Senchurin
Недавно что-то подобное было. Помогло везде google() поставить в начало репов
насчет последнего градла я погорячился, на данный момент 4.6
Aleksandr
Всем привет, пишу приложение single activity, есть toolbar на каждом фрагменте свой, есть bottom navigation view, допустим мне надо открыть фрагмент поверх всего этого, на сколько правильно будет если я не буду прокидывать всякие флаги visible в activity а достучусь до корневого элемента через window.decoreView и добавлю туда напрямую farmelayout с нужной инфой, на сколько это будет правильно?
Aleksandr
или кто что посоветует получше?
Алексей
или кто что посоветует получше?
это вот прям требование такое single activity?
Aleksandr
это вот прям требование такое single activity?
В данном случае это скорее мои фетишь
Arsen
В данном случае это скорее мои фетишь
это(сингл активити) популярная практика
Arsen
а почему поверх, а не вместо?
Aleksandr
а почему поверх, а не вместо?
хм, а я же могу по идеи сохранить все что было в decore view и потом заменить обратно, верно?)
Dmitry
почему broadcast reciver вызывается дважды с одним и тем же intent? посылается с remoteview pendingintent
Arsen
хм, а я же могу по идеи сохранить все что было в decore view и потом заменить обратно, верно?)
хранить вью в принципе плохой подход. присмотрись к MVP-like шаблонам
Impossible
Всем привет, закиньте идею. Есть у меня вот такой роут на регистрацию пользователя. Последний атрибут это аватарка. Но есть возможность регаться без аватарки. Так вот когда я пытаюсь юзнуть роут и про
Impossible
прокинуть null вылетает ексепшн в онфейлур мол такого файла нет
Arsen
а просто так передать нулл?
Impossible
а просто так передать нулл?
если просто так передаю - выбивает NotFoundExc in OnFailure
Nikita
если просто так передаю - выбивает NotFoundExc in OnFailure
А два запроса в ретрофите сделать ?
Arsen
Values may be null which will omit them from the request body.
Arsen
https://square.github.io/retrofit/2.x/retrofit/index.html?retrofit2/http/Part.html
Nikita
Один с аватаркой, второй без
Impossible
А два запроса в ретрофите сделать ?
Мы решили пока не костылировать
Impossible
но решение на крайняк
Arsen
указал @Multipart над запросом?
Влад
Добрый день, если нужно писать программы которые должны работать на всех версиях начиная с 4.4 до 9 нужно в сдк менеджере ставить все апи с 19 по 28 или достаточно только самую последнюю?
Влад
То есть 19 и 28 и этого хватит?
Влад
Я честно говоря всегда думал что нужно ставить все апи на которых программы должны запускаться
Влад
Но это много гигабайт библиотек
Влад
Я правильно понял, что программы работали корректно на всех версиях андроида с 4.4 по 9 на компе достаточно установить две апи, 19 и 28?
Arsen
28й должно хватить
Arsen
в любом случае если не скомпилится, то выдаст ошибку и предложит скачать
Влад
Ага, ноут там 120 ссд
Влад
Ну на сколько хватило ))
Директор цирка
Ну на сколько хватило ))
ну заапдейть на 265GB
Daniil
Кто-нибудь сталкивался с такой ошибкой: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.bundleid.ru, PID: 30653 java.lang.ExceptionInInitializerError at com.google.firebase.perf.internal.RemoteConfigManager.zzcb(Unknown Source:17) at com.google.firebase.perf.internal.FeatureControl.<init>(Unknown Source:2) Нашел рекомендацию multidex включить, но это не помогает.
Ray
Всем привет
Ray
https://github.com/qwaszx000/android_t/tree/master/wifi_lesson
Ray
Подскажите, что не так в коде, кто знает