Anonymous
И ip тот набераю, а все равно не работает
Yurka
Max
Как?
в гугле есть же. где-то в настройках сети на устройстве
Max
Anonymous
и отладка включена?
Да. Вот сейчас через usb провод подключил, ввел tcpip, провод отсоеденил, и смарт законектился
Anonymous
А просто после перезагрузки, без шнура он не хочет
Anonymous
Andrei
Anonymous
Потом все хорошо было, а вот сегрдня такая фигня
Max
Подключалось
тогда странно. я подразумеваю, что ты что-то упустил, но точно не скажу
Artur
Подскажите пожалуйста, мне нужно триггерить с анимацией, по нажатию на разные кнопки, видимость нескольких вьюх
Как это лучше сделать?
Пробовал motionlayout, но внутри одной motionscene, которая к нему подключается, нормально отрабатывается только один transition, т.е. вторая вьюха уже не анимирует
awawa
Artur
Посмотрю, спс
Sergey
Привет! Посоветуйте. Хочу в настройках preferences fragment хранить доступ к регистрации и авторизации. Нормально так, не? И как тогда лучше. Вызывать ещё один preferences fragment или обычный лучше?
Maxim
последнее время эмулятор андройда из AS стал жрать много ресурсов системы. с чем это может быть связано?
Andrey
Сохраняю список и текущий выбор спиннера в полях Application, финиширую и снова запускаю Активити, с желанием заполнить ее вновь создающийся спиннер этими сохраненными данными. Когда создаю спиннер, вызываю .setOnItemSelectedListener и он мне тут же вызывается на первом элементе восстановляемого списка, перетирая ранее сохраненную позицию, которую я хотел восстановить. Могу сохранить ее в переменную, позволить ему перетереть, и затем снова принудительно выставить. Но может есть какой-то менее костыльный способ восстановления данных вмджетов?
Artur
Andrey
однократно инициализировать не думаю что получится - мне надо отработать вариант когда система грохает мою активити с восстановлением по ОнКреэйт а не по ОнРезюм. Сохраняю в Аппликейшене чтобы сервису, работающему без активити, легко было брать настройки, сделанные через Активити. Есть конечно вариант сохранять где-то еще и не руками а автоматом наверное. Потому что если восстанавливать виджеты руками, они начинают отрабатывать их селект, блин
Andrey
Я бы лучше когда надо сам программно дернул симуляцию кликов/селектов, чем оно само их дергает при заполнении списка селекта, когда его никто не просит
Artur
Andrey
хм... спасибо, почитаю про это. пока пришла идея вынести установку экшена по селекту в самый конец процесса восстановления виджета. щас попробую, если я ему принудительно выставлю нужную позицию и потом установлю экшен по селекту, даже если оно передернет его, то хоть с нужной позицией сразу
Andrey
а в обработчике экшена я сам уже проверю - если передернет с текущей позицией, то ничего не делать)
Artur
Artur
но можно и так, как ты написал мб)
Andrey
да, до появления селектов - с текстами, кнопками и прочим оно нормально работало - залоговки, цвета фона и т.п. восстанавливало и не думало дергать экшены этих кнопок например ) а со спиннером дергает, вот я и озадачился ) но щас думаю заборем
Artur
А, ну может я не совсем понял сначала в чем косяк
Andrey
ну это наверное не баг а фича - когда задаешь селекту список и экшен по выбору его айтема, оно вызывает этот экшен на первом айтеме (с позицией 0). Хотя по моему опыту с другими гуями, это поведение неожиданно.
Anonymous
Всем привет, как сделать в приложении эмулятор командной строки?
Проксимов
Бот
Сергей
Почему студия не видет экстеншены ?
даже если им вручную импорты написать ?
Kopusha
а что за экстеншн у тебя такой, на сам класс?
Kanstantsin
или Date это object ?
Kanstantsin
попробуй так: Date().add
Kanstantsin
вообще Date же из Java как я вижу по импортам, это точно простой класс, не object
Сергей
я просто думал оно к классу цепляются
вроде prototype у js ((
Kanstantsin
Сергей
блин тогда я не понимаю почему система проверки на курсе выдаёт ошибку ((
Kopusha
то, что ты пытаешься сделать нет в котлине 🙂 Они ещё не придумали как сделать: https://youtrack.jetbrains.com/issue/KT-11968?_ga=2.240112004.627897425.1581883288-715883319.1541928716
Kopusha
экстеншены вызываются на объектах класса, а у тебя на самом классе.
Сергей
Serg
ок уже понял )
просто Котлин потом компилиться в джаву, и тут генериться обычный статический метод екоторый требует ссылку на инстанс. короче никаой магии
Serg
а то как ты это написал это еслибы у тебя был статический метод в Date, но типа котлин не переписывает исходники))
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
но выходит вот то, что на скрине. Где искать проблему?
Aleksey
Serg
Aleksey
Serg
Aleksey
Кирилл
Aleksey
Кирилл
Aleksey
Прости, чувак.😅😅😊
кстати, если взять TextView(text=«5»), то какую бы ты ширину не давал картинке, она все равно вписывается в TextView 🙁
https://codeshare.io/5vqBYm
Mike
Mike
Anonymous
Ребят, WindowInsets как-то криво работает на MIUI, когда сворачиваешь и разворачиваешь, фигня какая-то происходит статусбаром
Anonymous
Сейчас покажу
Anonymous
Anonymous
Раз 10 свернул и развернул