Dmitriy
а на сервере у меня старый лежит
Max
он не поток
Метод doInBackground выполняется в новом потоке.
Mike
Метод doInBackground выполняется в новом потоке.
Нет, в старом. Просто в другом.
Max
Нет, в старом. Просто в другом.
Startandroid говорит иначе
Mike
Startandroid говорит иначе
Исходники андроида с ним не согласны.
V.Ilin
кто-то сталкивался PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT?
Mike
Окей, может быть
а можно ссылку на статью с этим ошибочным утверждением?
Max
а можно ссылку на статью с этим ошибочным утверждением?
https://startandroid.ru/ru/uroki/vse-uroki-spiskom/149-urok-86-asynctask-znakomstvo-neslozhnyj-primer.html
Ivansuper
Там помоему вся соль в том, что у асинка не новый поток на асинк, а используется свой статический пул потоков
Mike
Какое же говно этот стартандроид. Комментарии оторваны от статьи, OAuth на форуме нету.
Andrew
так оно старое все уже
Амир
Народ, подскажите пожалуйста ссылку на группу swift ios разработчики
Амир
Может кто знает
Hovhannes
чет ору с пикассо
Hovhannes
пишу в ремот вью placeholder & error кидает в кетч - cannot use placeholder and error with remoteviews
Hovhannes
но если убрать плейсхолдер, то норм
Hovhannes
😂😂😂
Hovhannes
не ну логично с одной стороны. если у тебя и то и другое то придется обновлять по 2 раза, сначала плейсхолдер потом эррор
Mike
и чоб не обновить?
Hovhannes
спроси авторов либы
Ivansuper
чет ору с пикассо
А чем был обоснован выбор пикассо кстати?
Vasily
Всем привет
Ivansuper
Всем привет
Сразу пиши вопрос
Ivansuper
как будто есть выбор)
Есть глайд. Есть еще некая катушка, которую я не пробовал (coil)
Ivansuper
Остальные не помню/забил
Mike
Есть глайд. Есть еще некая катушка, которую я не пробовал (coil)
Glide — монолит с часто ненужными фичами (bloatware).
Vasily
Есть экран авторизации с полями. Выбор типа авторизации через диалоговое окно (логин/пароль , айди/пароль , имейл/пароль). В зависимости от выбранного типа авторизации нужно менять поля ну и после ввода передавать эти данные в ViewModel и далее на сервер. Вопрос в том, как лучше менять поля при выборе типа. Открывать новый экран для каждого типа авторизации (поля однотипны) или на одном экране менять динамически контейнер с полями . Спасибо
Vasily
Склоняюсь к тому, чтобы была она ВМ и для каждого типа авторизации по фгарменту
Vasily
спасибо
Сергей
Но фрагменты тоже норм
Vasily
Т.е на одном экране куча полей и в зависимости от типа скрываешь ненужные?
Сергей
Да. Через GONE видимость.
Vasily
Спасибо
Mike
mapping.txt
Andrew
Посоны. Что страшного может произойти если я не включил обфускацию и зарелизил прилагу?
Зависит от того, насколько тонкий клиент. Если вся чувствительная информация приходит и обрабатывается на сервере, то какая разница, что прочитают злоумышленники, если по факту ничего кроме RecyclerView и походов на сервер (в разных комбинациях) в приложении то и нет?
Anonymous
На телефоне, повторюсь, у них сохранен .source
Там пишется оригинальное имя файла
Anonymous
оу, а что это?
3 строка в smali, где пишется оригинальное имя файла, если не обфусцировать
Anonymous
Например, .source "MainActivity.java"
Mike
а, бывший аттрибут SourceFile
Mike
имена методов он не поможет восстановить
Artur
Привет, как-то можно кастомайзить штуку с капелькой когда входим в режим выбора текста в EditText, там получается 2 капельки с начала и конца текста
Вазген
Видел много примеров с одним окном в котором можно ввести телефон или мыло
Sadyk
Добрый день. ТЗ такое экрана такое: выходит вьюшка снизу(как bottom sheet), и поднимает экран , т.е. не поверх экрана становится , как обычная минюшка снизу, а экран поднимается , как при открытии клавы. Кто нибудь сталкивался с таким? Можете навести на правильный путь, в сторону чего копать?
Вазген
Вазген
Если не номер телефона - значит мыло, если не мыло - значит логин. По-любому ведь и логин и мыло и номер телефона рядом хранятся и скорее всего в одной таблице
Vasily
отличная идея, спасибо
Vasily
все проще становится
Artur
Можно
о спасибо, а какой-то дефолтный дровабл можно получить? у меня почему то в SearchVie в тулбаре они квардратики c цветом colorPrimary )
Denis
Есть человеческие варианты получать uri на аватарку из спсика контактов без прыгания с READ_CONTACTS ?
Denis
Привет, подскажите как обработать изменение в таблице room в viewModel (именно в нем, а не в Fragment). Попробовал через MediatorLiveData, но никакой реакции на изменения
Artur
Тоже можно
а как? меня смущает почему там квадратики оказались)
awawa
а как? меня смущает почему там квадратики оказались)
Ну на скрине показано, вместо кастомного ресурса поставить: ?android:textSelectHandle
Олег
Друзья, есть пару адаптеров, с одним и тем же функционалом , но по разному вьюхи выглядят, я пока сделал 3 разных адаптера, но ощущение, что я что-то делаю не так
Никита 🙃
но если логика действительно одинаковая.
Никита 🙃
В идеале выкинуть все вью холдеры в какой-то interface BaseViewHolder { fun bind(item: T) } Что бы в onBindViewHolder потом не делать if(holder is FirstViewHolder)...
Олег
используй ViewType
Спасибо, сейчас посмотрю