Sergey
Котлин, вроде, выглядит получше Джавы, но начинать новый проект, когда в Котлине плаваешь, не особо охота.
R
В крайнем случае будешь писать первое время в java стайле
Sergey
Ну тут ты забваешь о том, что долгое время на Джаве ты привык мыслить как Джава, и переходя на Котлине, некоторые вещи меняются и работают по другому, поэтому, когда смотришь на Котлин ты постоянно пытаешься понять, как же они перевели это с Джавы.
Sergey
Это вот я как Даггер 2 разбираю и я, без него, понимаю, что если в конструкторе есть зависимость, то ее я должен где-то в коде вставить, где я подрубаю ее, а в Даггере просто сделал инъекцию и все, и вот для меня не ясно - каким образом, система знает, что этот конструктор возьмет нужный мне атрибут класса.
R
Там все органично довольно складывается. Несколько более декларативно, но красиво.
Behruz
Behruz Bahromzoda: Привет всем я хочу создать программа тестирование пожалуста помогайте с алгоритм программа
Аброр
Доброго времени суток. Кто нибудь реализовывал websocket чат, если да, то есть примеры?
Sergey F
можно ли динамически добавлять menu item не вниз контейнера, а наоборот наверх?
Cyrill
Всем привет. Подскажите пожалуйста, какую библу используете для создания клиент-сервер приложений. Стандартная чёт вообще не зашла
Cyrill
Если имеешь ввиду для запросов к серверу то retrofit 2
Понял, спасибо большое. Она асинхронная ?
ᛖᚹᛋᛁᚱ
На дроиде сделать не особо сложно
ᛖᚹᛋᛁᚱ
Но вот как на стороне сервера, хз
ᛖᚹᛋᛁᚱ
Я в ruby zero
Vadim
Привет! Если приложению надо качать файлы размером по 200 мб, как это делать лучше? Чтобы была докачка и криво не скачивалось и т.д.
ᛖᚹᛋᛁᚱ
ktor.io
Пасиб, займусь чтивом
Ramazan
Кто в курсе почему scroller (полностью настроенный в кастомном вью) не скролит вьюху если вызвать его метод startScroll() с задержкой, например так - new Timer().schedule(new TimerTask() { public void run (){ scroll.startScroll(....); } }, 500); Если вызвать напрямую то скролит
Эльдар
Доброго времени суток. Сижу я тут и думаю, а умеет ли oneplus5t делать фото по команде голосом. И вот уже второй час туплю)) Господа подскажите пожалуйста как реализовать такую функцию. Заранее данке
Mukhit
Всем привет, У меня есть две TabLayout in BottomNavigationView, И они работает очень хорошо, но проблема в том из одного TabLayout иду второму с помощью replace фрагментов, и когда заново возврвщаю, таб не работает, то есть медленно скроллит, в чем проблема не знаете? Или как искать в гугле?
Яўгеній
Ребят, я так и не смог разобраться с проблемой блокировки кнопки. Судя по всему, код, блокирующий кнопку просто не срабатывает и я не понимаю как это возможно. Вот кода на пастебин, кинул туда только этот метод: https://pastebin.com/wf2dNczS Вот, первые две строчки кода не срабатывают вообще, как будто их вовсе нет...
Яўгеній
sleep и join блокируют UI, он всё это время заморожен и не перерисовывается
да оно и без этого не работает, я как два раза подряд нажму на кнопку, так событые дважды и срабтывается, а должно только один раз, т.к. после первого нажатия событие уже начало выполняться и кнопка, соответственно кнопка должна быть заблокирована и второе нажатие не должно сработать, у меня почему два клика - два раза выполняется метод. Даже такой код не работает: btnSendNewPassword.setEnabled(false); //не сработало btnSendNewPassword.setClickable(false); //не сработало textView.setText("Block"); //не сработало createTemporaryPassword(); btnSendNewPassword.setEnabled(true); btnSendNewPassword.setClickable(true); textView.setText("Unblock");
Mike
эм... и как тогда делать? это как-то не логично
Что именно ты пытаешься сделать? Понимаешь ли, что такое «поток выполнения», «блокирующая операция», «асинхронная операция»?
Яўгеній
Что именно ты пытаешься сделать? Понимаешь ли, что такое «поток выполнения», «блокирующая операция», «асинхронная операция»?
про потоки я немножко знаю, и мне с самого начало и казалось что где-то с этим и проблема, потому что выглядел как будто запущено два потока и они выполняются вразнобой... мне нужно что бы после нажатии кнопки она блокировалась до тех пор, пока не выполниться вложененый в нее метод, у меня там восстановление пароля и пользователь, нажав кнопку несколько раз, отправит сбе три временных пароля, рабочим будет только последним и что бы такого не было, я пытаюс заблочить кнопку
Яўгеній
Какой именно код выполняется по нажатию?
отправляется запрос на сервер
Яўгеній
и обрабатывается ответ
Яўгеній
Как, чем?
если я правильно понял, эта штука называется AsyncTask
Mike
если я правильно понял, эта штука называется AsyncTask
собственно, в onPreExecute блокируешь кнопку, в onPostExecute разблокируешь
Яўгеній
собственно, в onPreExecute блокируешь кнопку, в onPostExecute разблокируешь
спасибо, вроде работает. только оно покудо дойдет до выполнения пользовательм ожету спеть еще три раза нажать. У меня ведь как: в одном классе обработчик нажатий, в другом формируется запрос, а третьем запрос отправляется на сервер. И получается, что, до того, как заблокируется кнопку выполняется еще некоторое количество кода...
Anonymous
Есть 2 эдиттекста во фрагменте. Как я могу подписаться на их изменения и получать обновления в другом фрагменте? (Фрагменты работают одновременно) Куда копать?
Яўгеній
Нет. Если начинаешь выполнение асинктаска из onClick, onPreExecute выполняется до того как метод выполнится до конца.
значит, придется переделывать, ибо я сначала собираю формирую строку запроса и только потом запускаяю asynkTask, вдобавок, ответ с сервера обрабатывается вне asynkTask, а мне как раз нужно, что бы все это время кнопка была заблочена... Я просто не хотел перенагружать класс asynktask большим количеством кода и решил разделить его на несколько частей. Нов илимо так не получится...
Evgenii
Подскажите пожалуйста решение Есть private class PagerAdapter extends FragmentPagerAdapter@Override public Fragment getItem(int pos) { if (pos == 0){ return FragmentRecyclerView.newInstance(model); } else if (pos == 1){ return FragmentMore.newInstance(model1); } else { return null; } } @Override public int getItemPosition(Object object) { if (object instanceof FragmentMore){ FragmentMore f = (FragmentMore) object; f.setIt(13d); } return super.getItemPosition(object); }public void setIt(Double a){ view.setText(String.valueOf(a)); }На {view.setText(String.valueOf(a));} выпадает null Exception Ошибка то ясна, но вот как исправить ? Смысл в том чтобы обновлять фрагмент ViewPager
Kirill
Почему вьюха может не перерисовываться после setLayoutparams?
Kirill
точнее ее местоположение не меняется
Kirill
requestLayout не помогает
Kirill
решение: view.post { view.requestLayout() }
Sasha
гайз а как же котлин&
Sasha
?
Ivan
Ребята, у кого-нибудь было такое, что WebView при загрузке определённого контена становится белой? Я подозреваю, что она белеет после того как отрисует SVG.
Mike
гайз а как же котлин&
а вопрос тут где?
Vadim
Как так? Не может импортнуть только этот класс
Lev
Ребилдни проект
Vadim
То же самое
Vadim
Мож из за того что класс в jar модуле лежит
Vladislav
Добрый день! Есть наследник FrameLayout, от родителя отличается только тем, что в нем с помощью addView(view, -1) добавляется один элемент, а остальные элементы наполняются из xml. Подскажите, пожалуйста, где именно нужно выывазть addView, чтобы он отработал последним? Если вызвать последней строкой конструктора, то эта вьюха оказывается первой
Siarhei
добрый день. не подскажете что значит ошибка "Project isn't linked with Gradle'? в проекте есть *kts градлы
Anonymous
Ребят какие могут быть проблемы при подключение по локалке игроков с пк , андроид и ios
Anonymous
Функции у всех одинаковые , оптимизированные каждая под платформу , но схожие
Anonymous
Добрый день, какие минимальные требования ноутбука для Android studio ?
Anonymous
Ребята подскажите пожалуйста, хочу просматривать doc docx rtf xls файлы, но не знаю какую либу для этого лучше использовать?(
Sergey F
i3 6100 с 8 озу более чем достаточно
Serhii
i3 6100 с 8 озу более чем достаточно
Хз, когда занято 90% оперативы от нескольких процесов джавы, студии и десятка вкладок хрома то такое себе достаточно..
Anonymous
Пасаны а что больше важнее для быстродействия? Оперативка или ССД?
Anonymous
Просто бюджет ограничен и я не знаю что брать
Anonymous
Win10 + Linux Ubuntu (Dualboot)
Anonymous
4К ))
Anonymous
Ну или оперативку добавить или ссд
Anonymous
@JohnnySC какой ноут ?
Ilya
Ссд
Anonymous
HD экран
Anonymous
Модель ?
Anonymous
Win10 + Linux Ubuntu (Dualboot)
MacOS 10.14 + Windows 10 (DualBoot, ssd 128gb)
Anonymous
Но винда у меня вытесняет линю в последнее время. Дело в том что я дизайню в винде а кодю в лине и неудобно ребутиться. Мигрирую сижу вот, файлы переношу
Anonymous