Konstantin
нет, не означает
из отсутствия инкапсуляции следует что ты можешь в любом месте обратиться к любому объекту и к любому его свойству. про то что "я не буду, клянусь" не станем говорить потому что это субъективно. а если ты можешь обратиться откуда угодно куда угодно - значит у тебя в любом месте доступны все переменные (классов например), которые превращаются в глобальные (т.к. слово глобальный подразумевает доступ из любого места)
Sergey
Понял. Спасибо. Попробую )))
Наверное, это не мне ответ предназначался. ;)
Konstantin
context.resources.getthis.getthat.fromhere.fromthere
Konstantin
где то видел хорошее правило для битья на "слои" которых у кого то 100500 - не более двух уровней обращений
Alex
Наверное, это не мне ответ предназначался. ;)
Промазал )) Яркое солнышко на улице ))
Konstantin
Другое дело что инкапсуляция и без ООП есть
ну так значит она всетаки нужна или нет? )
Mike
context.resources.getthis.getthat.fromhere.fromthere
а этот контекст откуда возьмётся? (спойлер: контекст входит в топ3 ужасов андроида)
Mike
повторюсь: что-либо глобально доступное — это баг
Konstantin
ага, и мир черно белый
Konstantin
а серых полутонов нету
Mike
а, ну тогда понятно
Mike
ООП — хорошо, инкапсуляция — хорошо
Konstantin
ооп приемлемо, инкапсуляция хорошо
Konstantin
опять в крайности бросаешься
Проксимов
Dyno
Ну я так декомпозировал логику стягивания. А уже логика инфлейта во вью, поэтому я и передаю назад, а как надо?
Vitaly
Как реализовать такую область нажатия?
Алексей
Как реализовать такую область нажатия?
GestureManager, и смотреть куда попал Тап
Vitaly
Помогите получить размеры с из аттрибутов программно, например R.attr.actionBarSize
Liam
я может неоч понял вопрос. тут же достаточно поменять цвет в colors
Liam
даже в стили не надо лезть
Liam
Mike
Не фоварди, пожалуйста. Отвечать можно ответами.
Roman
Привет всем. Почему может возникать такая ошибка? Из-за нее не могу запустить на эмуле апп..возникает на маленьких API (типо 21)…и в логе Failure [INSTALL_FAILED_DEXOPT] $ adb shell pm uninstall com.package.app DELETE_FAILED_INTERNAL_ERROR Error while Installing APK удаление/перезапуски/вайпы - ничего не решает проблемы..но в testlab’e запускает на 21 апи- проблем нету…
Vitaly
Почему на столько сложно получать занчение из аттрибутов, с чем связана такая сложность? Копаться глубоко в исходниках этого дерьма совсем не хочется
Проксимов
Как мы видим, в Гомеле пусто
Andrew
всем здравствуйте. помогите пожалуйста с одно проблемой. при переходе с одной активити в другую у первой теряется состояние. вопрос. можно ли как то одним методом сохранить его или каждую переменную, каждый массив нужно сохранять в отельную переменну., а потом вызывать в событии OnCreate?
Lë
Backward compatibility можно писать только if'aми? switch'eм никак? when?
Andrew
По-хорошему, у активити не должно быть состояния. Но если оно есть, то придётся руками совать в бандл и доставать оттуда
я новичок в этом. можно пожалуйста поподробней!? я думал у активити оно всегда есть
Andrew
а как его убрать?
Mike
а как его убрать?
А что нужно сохранять?
Lë
что?
ну проверка версии SDK if(Build.Version.SDK_INT >= Build.VERSION_CODES.O)
Lë
ну проверка версии SDK if(Build.Version.SDK_INT >= Build.VERSION_CODES.O)
можно написать каким то другим способом?
✙
Ну напиши when
✙
Язык представляет средства
✙
Используешь что хочешь
Lë
Ну напиши when
та не пашет через вен
✙
Не.можед.быдь
Mike
та не пашет через вен
так начинай вопрос с этого, 7 сообщений — и ноль информации
Mike
понятно, что линт очень херово может в data flow analysis
Denys
Вероятно нужно что-то вроде этого val version = Build.Version.SDK_INT when { version == 1 -> ... version > 1 -> ... }
Denys
В эмуляторе?
Mike
линт тупой, что тут ещё сказать
Lë
ладно ифы так ифы
Denys
adb shell df
Roman
В эмуляторе?
аа..не..в эмуле 700мб свободно
Denys
ладно ифы так ифы
А если вынести в отдельную функцию с маркировкой @TargetApi?
Mike
✙
Ой да проще ифы
Mike
ифы вполне терпимы
Denys
Пардон. RequiresApi
Mike
Пардон. RequiresApi
тогда линт будет орать)
Denys
Если делать проверку перед вызовом - вроде не должен?
Denys
Нужно проверить. :)
Mike
Если делать проверку перед вызовом - вроде не должен?
посмотри, пожалуйста, исходный вопрос
Anonymous
Как поставить на паузу AsyncTask со списоком в методе onProgressUpdate. А после через какой - то метод опять воспроизвести его? Если ли способ такой в Android?
Yevgen
Ребят, всем привет, подскажите почему не пашет SDK Manager
Who
Народ, привет снова ) Для использования Google api нужно зарегистрировать платёжный аккаунт. Оформлять бизнес-аккаунт?
Who
Who
я не вижу иных способов оформить аккаунт. Свой личный не могу выбрать, новый создать тоже
Anonymous
для этого нужно взять не асинктаск
А то делать 100500 callback думаю затея не лучшая...
Mike
А что посоветуешь?
ExecutorService + Future
Shrek
Привет, может кто-то подсказать как запустить какой-то сервис или на его подобии в фоновом процессе без всяких нотификейшинов как в foregroundService
Shrek
И чтоб не падал через минуту