Anonymous
И ip тот набераю, а все равно не работает
Max
Как?
в гугле есть же. где-то в настройках сети на устройстве
Max
Да
и отладка включена?
Anonymous
и отладка включена?
Да. Вот сейчас через usb провод подключил, ввел tcpip, провод отсоеденил, и смарт законектился
s
С чего они выше-то?) Сходи на ххру и сравни
Ну я про среднее на работа хабр, например. Котлин и свифт норм разница
Anonymous
А просто после перезагрузки, без шнура он не хочет
Max
Да. Вот сейчас через usb провод подключил, ввел tcpip, провод отсоеденил, и смарт законектился
если устройство ранее никогда не подключалось, то его один раз все равно надо через usb подключить
Anonymous
Потом все хорошо было, а вот сегрдня такая фигня
Max
Подключалось
тогда странно. я подразумеваю, что ты что-то упустил, но точно не скажу
Artur
Подскажите пожалуйста, мне нужно триггерить с анимацией, по нажатию на разные кнопки, видимость нескольких вьюх Как это лучше сделать? Пробовал motionlayout, но внутри одной motionscene, которая к нему подключается, нормально отрабатывается только один transition, т.е. вторая вьюха уже не анимирует
Artur
Посмотрю, спс
Sergey
Привет! Посоветуйте. Хочу в настройках preferences fragment хранить доступ к регистрации и авторизации. Нормально так, не? И как тогда лучше. Вызывать ещё один preferences fragment или обычный лучше?
Maxim
последнее время эмулятор андройда из AS стал жрать много ресурсов системы. с чем это может быть связано?
Andrey
Сохраняю список и текущий выбор спиннера в полях Application, финиширую и снова запускаю Активити, с желанием заполнить ее вновь создающийся спиннер этими сохраненными данными. Когда создаю спиннер, вызываю .setOnItemSelectedListener и он мне тут же вызывается на первом элементе восстановляемого списка, перетирая ранее сохраненную позицию, которую я хотел восстановить. Могу сохранить ее в переменную, позволить ему перетереть, и затем снова принудительно выставить. Но может есть какой-то менее костыльный способ восстановления данных вмджетов?
Andrey
однократно инициализировать не думаю что получится - мне надо отработать вариант когда система грохает мою активити с восстановлением по ОнКреэйт а не по ОнРезюм. Сохраняю в Аппликейшене чтобы сервису, работающему без активити, легко было брать настройки, сделанные через Активити. Есть конечно вариант сохранять где-то еще и не руками а автоматом наверное. Потому что если восстанавливать виджеты руками, они начинают отрабатывать их селект, блин
Andrey
Я бы лучше когда надо сам программно дернул симуляцию кликов/селектов, чем оно само их дергает при заполнении списка селекта, когда его никто не просит
Andrey
хм... спасибо, почитаю про это. пока пришла идея вынести установку экшена по селекту в самый конец процесса восстановления виджета. щас попробую, если я ему принудительно выставлю нужную позицию и потом установлю экшен по селекту, даже если оно передернет его, то хоть с нужной позицией сразу
Andrey
а в обработчике экшена я сам уже проверю - если передернет с текущей позицией, то ничего не делать)
Artur
но можно и так, как ты написал мб)
Andrey
да, до появления селектов - с текстами, кнопками и прочим оно нормально работало - залоговки, цвета фона и т.п. восстанавливало и не думало дергать экшены этих кнопок например ) а со спиннером дергает, вот я и озадачился ) но щас думаю заборем
Artur
А, ну может я не совсем понял сначала в чем косяк
Andrey
ну это наверное не баг а фича - когда задаешь селекту список и экшен по выбору его айтема, оно вызывает этот экшен на первом айтеме (с позицией 0). Хотя по моему опыту с другими гуями, это поведение неожиданно.
Anonymous
Всем привет, как сделать в приложении эмулятор командной строки?
Проксимов
Бот
Сергей
Почему студия не видет экстеншены ? даже если им вручную импорты написать ?
Kanstantsin
Почему студия не видет экстеншены ? даже если им вручную импорты написать ?
Привет, потому что ты должен их вызывать от объекта, у тебя Date это не объект
Kopusha
а что за экстеншн у тебя такой, на сам класс?
Kanstantsin
или Date это object ?
Kanstantsin
попробуй так: Date().add
Kanstantsin
вообще Date же из Java как я вижу по импортам, это точно простой класс, не object
Сергей
я просто думал оно к классу цепляются вроде prototype у js ((
Kanstantsin
Kopusha
Почему студия не видет экстеншены ? даже если им вручную импорты написать ?
ты не можешь расширить companion object джавовских классов, потому что его нет 🙂 Вроде был issue, чтобы такое разрешить в котлине
Сергей
блин тогда я не понимаю почему система проверки на курсе выдаёт ошибку ((
Kanstantsin
блин тогда я не понимаю почему система проверки на курсе выдаёт ошибку ((
хз, я неочень понимаю какая система, какой курс и т.д. я ответил почему у тебя ошибка в коде
Kopusha
то, что ты пытаешься сделать нет в котлине 🙂 Они ещё не придумали как сделать: https://youtrack.jetbrains.com/issue/KT-11968?_ga=2.240112004.627897425.1581883288-715883319.1541928716
Kopusha
экстеншены вызываются на объектах класса, а у тебя на самом классе.
Сергей
хз, я неочень понимаю какая система, какой курс и т.д. я ответил почему у тебя ошибка в коде
да я просто курс прохожу. Там система проверки ошибку выдаёт, думал проблема в том что мои экстеншены не определяются. а оказывается всё норм и как всегда в дистанционных проверке - хз что там не так ))
Serg
ок уже понял )
просто Котлин потом компилиться в джаву, и тут генериться обычный статический метод екоторый требует ссылку на инстанс. короче никаой магии
Serg
а то как ты это написал это еслибы у тебя был статический метод в Date, но типа котлин не переписывает исходники))
Сергей
просто Котлин потом компилиться в джаву, и тут генериться обычный статический метод екоторый требует ссылку на инстанс. короче никаой магии
сорян я немного нубила и не вкурсе всех нюансов поэтому воспользуюсь случаем спросить. А как это происходит ? Я думал только в JS доступно "дописывать" методы инстансам )
Serg
сорян я немного нубила и не вкурсе всех нюансов поэтому воспользуюсь случаем спросить. А как это происходит ? Я думал только в JS доступно "дописывать" методы инстансам )
Ну Котлин походу и заюзал фишку себе Екстеншен как раз это и делает Хотя под капотом обычный статический метод на джаве Ну типа как статические утильный методы в проектах на джаве
Serg
*утильные
Serg
@RWazlib Сейчас в проектах на Котлине В папке утилз заместо старых стат. утил методов как раз все усеевиается экстеншенами
Сергей
ок 👌
Serg
@RWazlib fun String.doSome() static void doSome( String str)
Serg
Наверное оно видит это как дополнительный метод к инстансу по записи екстеншена
Serg
Но уже при компиляции структура меняется
Сергей
Спасибо )
Serg
Спасибо )
Вообще в Котлине есть более магические штуки. Например встраиваемые функции. И там реально генерится новый код на джаве
Serg
inline functions
Сергей
а нафига нужен был companion object ? ведь всё это уже было, но без лишних ключевых слов
Павел
Всем привет. Есть RecyclerView, по нажатию на любой из его элементов адаптер посредством интерфейса сообщает основной Activity о неком действии, и эта Activity открывает новую Activity. В чем проблема: на элемент можно успеть нажать два раза и откроется соответственно 2 новых Activity. Как можно исправить данный момент? Может быть выставить какой-нибудь launchMode в Manifest?
Кирилл
Подскажите пожалуйста: пытаюсь сделать круглый shape drawable https://gist.github.com/indrih17/10054b58d001383dc9bdd28e3879ce07 но выходит вот то, что на скрине. Где искать проблему?
Кирилл
у буквы высота большая?
Возможно. Но по идее она буква не должна растягивать вьюху, разве нет?
Кирилл
а у тебя вообще любой size превращает фон в такое?
Нашёл. Вьюхе не хватало места, и она самостоятельно ужималась.
Aleksey
Нашёл. Вьюхе не хватало места, и она самостоятельно ужималась.
ну вот, а у меня как раз эмулятор запустился 🙁
Aleksey
Прости, чувак.😅😅😊
кстати, если взять TextView(text=«5»), то какую бы ты ширину не давал картинке, она все равно вписывается в TextView 🙁 https://codeshare.io/5vqBYm
Mike
кстати, если взять TextView(text=«5»), то какую бы ты ширину не давал картинке, она все равно вписывается в TextView 🙁 https://codeshare.io/5vqBYm
А как должно быть? Вьюшка же выставляет бэкграунду баундс в соответствии со своим размером.
Anonymous
Ребят, WindowInsets как-то криво работает на MIUI, когда сворачиваешь и разворачиваешь, фигня какая-то происходит статусбаром
Aleksey
А как должно быть? Вьюшка же выставляет бэкграунду баундс в соответствии со своим размером.
казалось, что если вьюшка wrap content, то она и бэкграунд обернёт, но это про имейджвью значит
Anonymous
Сейчас покажу
Anonymous
Только что запустил
Anonymous
Раз 10 свернул и развернул