Egor
Ребят. Как правильно скомпоновать? У меня есть отдельные 3 метода, которые берут разные данные из сети и все возвращают Single<String>. Есть также класс, которые состоит из 3 переменных этих строк. Как мне создать один метод которые вернет данный обьект? То есть мне надо сначала взять первую строку, в обьект переменной занести значение, потом второй аналогично и так собрать весь обьект. Кто подскажет?
𝔇𝔢𝔫𝔦𝔰
Подскажите, какие ещё флаги надо дабавить в меню, что бы в BottomAppBar показывало и текст и иконку. Сейчас или текст или иконка. Одновременно не получается.
Олександр
Asyk🐉
Asyk🐉
Как такое открыть?
Олександр
Egor
Понял, спасибо большое
Mr. Ok
Привет. Подскажите плз. Проект из двух модулей, при билде пишет апк создано для одного модуля. Так и должно быть?
Egor
Aleksey
Олександр
Mr. Ok
Привет. Подскажите плз. Проект из двух модулей, при билде пишет апк создано для одного модуля. Так и должно быть?
Anonymous
Как ускорить работу этого окна?
Слышал можно как - то подключить другие репозитории. Очень долго ищет и вообще не находит ничего........
Олександр
Артем
Подскажите пожалуйста, как правильно масштабировать объекты под разные размеры экрана или нужно свой макет под каждый экран пилить?
Aleksey
Олександр
Mr. Ok
Georgy
Привет, кто может помочь реализовать CallBack из RecycleView в MainActivity?
Артур
Артур
Всем привет у меня вылетает такая ошибка, как ее исправить? Вин 10
Ivan
Артур
Артур
Ivan
Надо сделать. Погуглишь сам что нужно, или мнк гуглитб?
Артур
знать бы что гуглить)
Ефим
Написанно что версия СДК старая
Ivan
знать бы что гуглить)
https://stackoverflow.com/questions/42471855/android-studio-enable-vt-x-in-your-bios-setting
Anonymous
Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option
Anonymous
Что хочет студия от меня?)) я же выставил target
Артем
Dmitry
Всем привет, скажите, где могу почитать как развернуть CountDownTimer для секундомера?
Желательно на Котлине. Не могу найти нужное
Артур
Anonymous
fun searchWordAndUpdate(search: String) {
lastWord = search
compositeDisposable?.add(
apiService.getSearchWords(search, 0, 5)
.subscribeOn(iSchedulerProvider.io())
.observeOn(iSchedulerProvider.main())
.doOnSubscribe { viewState.showLoading() }
.doFinally { viewState.hideLoading() }
.subscribe({
listSearchWord.postValue(it)
}, ::sendErrorMessage)
)
}
Пытаюсь перевести MVP в MVVM, подскажите как быть с
.doOnSubscribe { viewState.showLoading() }
.doFinally { viewState.hideLoading() }
???
Артур
Ivan
А, тогда я еблан.
Aleksey
Anonymous
Сори, не туда. Объяснял.
Anonymous
Andrew
Всем привет. У кого-нибудь были проблемы с webcam на эмуляторе? У меня вылетает Camera app при открытии. Я установил front как none и back как webcam(). После манипуляций в графическом интерфейсе настроек эмулятора и в файле config.init, этот файд содержит строчки
hw.camera=yes
hw.camera.back=webcam0
hw.camera.front=none
hw.camera.maxHorizontalPixels=1280
hw.camera.maxVerticalPixels=720
Но камерное приложение все еще продолжает вылетать, как только я пытаюсь его открыть…. Сталкивался, может, кто-нибудь
Macbook Pro 15, Catalina. Эмулятор R.
Edgar
У меня поц райзен не интел
погугли "amd android emulator". Вылезет много решений по этому поводу. В биосе на AMD надо включить SVM, но только это не поможет.
Aleksey
не юзать rx?
не, можешь прям в Rx сделать:
progressIndicatorVisibilityLiveData.postValue(true)
progressIndicatorVisibilityLiveData.postValue(false)
Anonymous
Anonymous
Блин, как же это круто))
Anonymous
Я к тому что, в MVP over9000 контрактов, а тут раз два и все)). Сразу код в разы чище стал.
Amanzhol
Всем привет, хотел попросить поделиться опытом в упрощении разработки и тестировании задач. У нас в приложении при дебаг сборке есть менюшка в настройках, в которой мы добавили возможность подменять хосты на наши бэкэнды, добавлять любые хэдеры в запросы, смотреть всевозможные идентификаторы устройства, remote config значения, события аналитики, все сетевые запросы с ответами, посмотреть имя гит ветки. Кто еще практикует подобное? Что у вас там еще есть? Может есть какие то доклады/статьи на эту тему? Буду признателен, если поделитесь)
Stunner // 🎄
Stunner // 🎄
Aleksey
Anonymous
ну это типо даггер. А где его юзать тогда?
Anonymous
Я в тестах передаю в BaseApplication.appComponent другой тестовый компонент и все работает. Почему такой способ плох?
Oleksiy 🇺🇦
из за setText крашится приложение
Oleksiy 🇺🇦
Anonymous
Дайте ссылку на группу в телеграме по MVVM
Yegor
Здравствуйте, можно ли как-то указать отступ от нижнего края где будет останавливаться последний элемент recyclerView. Сейчас у меня bottomNavigationView наложен сверху на recyclerView, и он как бы выходит из под него, но хотелось бы что бы последний элемент поднимался выше а не скрывался на половину под ним
Dug
Eugene
Eugene
Так будет гораздо лучше
Yegor
ну у меня просто вот такой bottomNavigation
Yegor
Dug
Dug
Eugene
Про clip padding не уверен, не будет ли он отрезать часть контента
Aleksey
Yegor
А может я и ошибся, так как когда я захотел установить padding из кода то он не срабатывает. Так что попробую вариант через holder
Кирилл
Подскажите пожалуйста, как решить проблему, в статьях и на стековерфлоу решения не нашёл.
Есть ресайлер, в onBind проставляю элементам transitionName, чтобы потом сделать анимацию открытия экрана при нажатии на карточку. До onCreate вызываю postponeEnterTransition(), после ListAdapter#submitList вызываю startPostponedEnterTransition(). На эмуляторе всё ок, на сильных смартфонах всё ок, на слабых бывает баг, что из-за того что startPostponedEnterTransition() вызывается раньше, чем создаются вьюхолдеры, анимация не срабатывает и пользователя выкидывает на начало списка. При этом у ListAdapter#submitList есть коллбек, который вызывается после того как список был отправлен, но этот вариант не всегда работает. Пока не до конца разобрался почему.
Решение найдено!
@hulak @egroden
Причём решение оказалось до ужаса банальным.
Я создавал адаптер внутри onViewCreated, поэтому когда пользователь возвращался на экран - все вьюхолдеры инициализировались заново и transitionName тоже проставлялись слишком поздно.
Суть решения - вынести создание адаптера на уровень фрагмента.
Dug