Сергей
И получаешь Flux, MVI, TEA?
...и получаешь гуглевские примеры его использования, где главная задача - пережить поворот
Edgar
Почему на андроиде, чтоб созать файл, нужно шоб тебя платформа выебала хорошо так?
MarSeliN
Что бы жизнь мёдом не казалась
Mikhail
вот деталей уже не помню, года три студию не видел
Всё это время для написания под андроид использовалась IntelliJ IDEA вместо АS, надо полагать?
Сергей
Ребят дайте пожалуйста решение для websocket по RxJava. С сокетами никогда не работал, фичу надо запилить к завтрашнему вечеру.
...я опасаюсь спрашивать где могут поставить перед разработчиком такую задачу, но на всякий случай лучше бегите оттуда.
Albert
+
А что, идея от джетбраинс лучше Андроид студио?..
Alexander
а есть команда?
Если из .java - то сначала компиляция javac Class.java, получится .class, если сразу .class, то jar -scf MyClass.class
Alexander
а есть команда?
https://docs.oracle.com/javase/tutorial/deployment/jar/build.html
Mike
А что, идея от джетбраинс лучше Андроид студио?..
андроид студия — это просто идея годичной давности, куда гуглы наговнокодили
Albert
андроид студия — это просто идея годичной давности, куда гуглы наговнокодили
Блин. Может идею попробовать тогда. А то куллер так шумит когда компилилрую код. Вдруг получше будет...
Ivan
Идея же
точно, туплю
Mike
А в какой IDE вы пишете код?)
https://www.jetbrains.com/idea/download/
Albert
Ну тогда хоть время не потрачу на установку и попытки
Stepan
Вопрос как в фаирбэйс вставить массив
Stepan
пробов map list но при чтении данных выходит ошибка
Mike
пробов map list но при чтении данных выходит ошибка
сложно придумать более плохое описание проблема
Николай
Ребят. Использую библиотеку для просмотра изображений. Вызывается всё это дело таким образом в OnClick моего ViewHolder для recyclerView. https://github.com/stfalcon-studio/FrescoImageViewer При повороте экрана я вижу не экран просмотра изображения на которое я кликнул, а мой recyclerView. Оно и логично, так и должно быть. Но мне нужно при повороте что бы оно автоматически открывало в этом "средстве просмотра" то же изображение которое было открыто до этого Подскажите, пожалуйста, как мне при повороте екрана сделать так, что бы оно при пересоздании фрагмента/активности открывало кликнутое ранее изображение? Ребят, помогите, очень не хочу костыли делать
Mike
А в канарейках студии есть что-то нужное? Понятно, что в идее поддержка андроида отстаёт. В ultimate больше плагинов, в любом случае стоит пройтись руками и поотключать.
Frolix
Подскажите как получить id документа в firestore что-б присвоить его в поле в самом документе /notesChannels/kWvT6j7ObVfjVDy2iE2nITwep0V2/notes/aUnmetIgOM3uwqwZLI7q aUnmetIgOM3uwqwZLI7q — id документа
Mike
Так, а тут я немного не понимаю, зачем андроид разработчику работать в идее, если у неё поддержка отстаёт?
Поддержка чего? Зачем писать на джаве/котлине в студии, если их поддержка отстаёт?)
Kirill
Коллеги доброго вечера. Решил тут разобраться с ViewBinding и DataBinding. Как понимаю Viewbinding грубо говоря замена ButterKnife и можно исполььзовать совместно с Data Binding. А есть у кого-то семпл с примером такой работы и нормально реализоваными байндингами? А то что-то нормальных не вижу, то устаревшие, то не полные, то еще что-то.
Mike
Всё, понял))
А там что-то новое появилось за последние 10 лет, что ли?
Ivan
А там что-то новое появилось за последние 10 лет, что ли?
Вам виднее))) Я вот за пол года мало изменений увидел:)
Future Franklin
AsyncTask vs ExecutorService что лучше для бд ? Room уж очень долго загружается и тд
Mikhail
AsyncTask vs ExecutorService что лучше для бд ? Room уж очень долго загружается и тд
АсинкТаск уже депрекейтед, нет? И чем рум не угодил?
Mikhail
В чем проявляется медленная работа?
Future Franklin
В чем проявляется медленная работа?
я читал что когда данные подгружает , долго активити фрагмент открывается и подлагивает вроде ка
Future Franklin
Николай
Ребят. Использую библиотеку для просмотра изображений. Вызывается всё это дело таким образом в OnClick моего ViewHolder для recyclerView. https://github.com/stfalcon-studio/FrescoImageViewer При повороте экрана я вижу не экран просмотра изображения на которое я кликнул, а мой recyclerView. Оно и логично, так и должно быть. Но мне нужно при повороте что бы оно автоматически открывало в этом "средстве просмотра" то же изображение которое было открыто до этого Подскажите, пожалуйста, как мне при повороте екрана сделать так, что бы оно при пересоздании фрагмента/активности открывало кликнутое ранее изображение? Ребят, помогите, очень не хочу костыли делать
Николай
Пересылаю свой вопрос. Хотел спросить, если я в качестве решения В активности создам переменную с url картинки, сажем String imageUrl. При клике на елемент recyclerView в активность полетит broadcast, который будет успешно в ней отловлен ресивером. Ресивер вытащит StringExtra с url картинки, сохранит url в imageUrl и при повороте екрана я буду ложить этот imageUrl в onSaveInstanceState и возращать назад в onCreate, после чего собственно произойдёт вызов отображалки. Это норм я придумал или херня какая-то?
Roman
Она кешируется при перевороте, если я не ошибаюсь
Dima
Привет всем, Кто получил такую новость от google, это изза количества гугл акков с того же IP ?
Dima
Nikita
Она кешируется при перевороте, если я не ошибаюсь
Кешируется, но кешируется не совсем подходящее слово, с ней просто ничего не происходит
Николай
Почему не использовать LiveData?
Прикольно Типо в классе адаптера создать лив дату аля clickedImageUrl делать setValue при клике на элемент recyclerView, а активность при обновлении будет себе сохранять последнее значение лив даты?
Roman
Ну можно и так)
Николай
Ну можно и так)
Та скажи лучше как надо) Я в андроиде только начинаю свой путь.
Roman
Ну я обычно создаю интерфейс, который имеет метод onClick с необходимыми параметрами. В активности я его реализую и передаю в конструктор адаптера для ресайклера. А в самом адаптере при нажатии вызываю метод этого интерфейса
Roman
Поправьте, если можно сделать лучше
Николай
Поправьте, если можно сделать лучше
А как с такой реализацией в онклике взаимодействовать с view елементами холдера?
Roman
Не совсем понял
Ivan
Поправьте, если можно сделать лучше
Можно использовать viewModel
Николай
Не совсем понял
Ну в холдере холдер связывается с вьюшками и получается елемент ресайкл вью. Скажем у меня елемент - визитка человека. В холдере лежат данные о человеке и отдельно есть лейаут. Что бы отобразить это на екране нужно их связать. А при онклике если мне нужно взять информацию с холдера то как я это сделаю?
Николай
Можно использовать viewModel
Есть у меня viewModel. Как её к ресайкл вью прикрутить? Насколько я гуглил то гугл не рекомендует использовать елементы android во viewModel
Roman
У тебя холдер соответствует какому-то элементу из списка, который ты рисуешь, можно взять данные из этого элемента
Николай
У тебя холдер соответствует какому-то элементу из списка, который ты рисуешь, можно взять данные из этого элемента
А как мне его взять если я передаю реализацию onClickListener в конструктор адаптера?
Ivan
Есть у меня viewModel. Как её к ресайкл вью прикрутить? Насколько я гуглил то гугл не рекомендует использовать елементы android во viewModel
Храни переменную String imageUrl в вьюмодел, в листенере при клике задавай туда новый юрл, в чем проблема?
Николай
Прости за тупые вопросы но правда я хз
Dmitry
Ребята. Подскажите пожалуйста где можно найти пример TabbedActivity с точечками внизу. Типа листаешь и точка перемещается. Чот я даже загуглить никак не могу это (
Roman
В активности получишь событие по клику и не надо будет брокасты юзать :)
Николай
Прокидывай слушатель через onBindViewHolder в сам холдер
Да это я умею. Просто как мне в слушателе написать код, который пытается взаимодействовать с областью видимости к которой у него нет доступа? Стандартный View,OnClickListener имеет на входе только view для которого был вызван. Как ему получить доступ к полям холдера?
Roman
Так ты в onClickListener можешь вызывать метод твоего слушателя и уже туда передать все что тебе надо)
Николай
Так ты в onClickListener можешь вызывать метод твоего слушателя и уже туда передать все что тебе надо)
Вот сейчас шаблон розорвало. Мож показать пример хотя б псевдокодом, пожалуйста, если не трудно
Ivan
Да это я умею. Просто как мне в слушателе написать код, который пытается взаимодействовать с областью видимости к которой у него нет доступа? Стандартный View,OnClickListener имеет на входе только view для которого был вызван. Как ему получить доступ к полям холдера?
В классе адаптера создаешь интерфейс листенер. Инициализируешь его допустим в конструкторе адаптера. Потом при клике на элемент ресиклерВью вызываешь метод из этого листенера
Ivan
Во да, именно так. Только более просто описано😄
ах, да в метод листенера передаешь стринг со своим юрл
Ivan
Кажись дошло. Спасибо огромное) Есть тут всё-таки хорошие люди
А при инициализации листенера, в теле метода получаешь этот стринг и кидаешь его во вьюмодел
Ivan
Знаю что очень плохо объясняю, но хоть что-то)
Ivan
Спасибо)
https://github.com/ongakuer/CircleIndicator