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?
Backward compatibility можно писать только if'aми? switch'eм никак? when?
Andrew
По-хорошему, у активити не должно быть состояния. Но если оно есть, то придётся руками совать в бандл и доставать оттуда
я новичок в этом. можно пожалуйста поподробней!? я думал у активити оно всегда есть
Andrew
а как его убрать?
Mike
а как его убрать?
А что нужно сохранять?
что?
ну проверка версии SDK if(Build.Version.SDK_INT >= Build.VERSION_CODES.O)
ну проверка версии SDK if(Build.Version.SDK_INT >= Build.VERSION_CODES.O)
можно написать каким то другим способом?
Ну напиши when
Язык представляет средства
Используешь что хочешь
Ну напиши when
та не пашет через вен
Не.можед.быдь
Mike
та не пашет через вен
так начинай вопрос с этого, 7 сообщений — и ноль информации
Mike
понятно, что линт очень херово может в data flow analysis
Denys
Вероятно нужно что-то вроде этого val version = Build.Version.SDK_INT when { version == 1 -> ... version > 1 -> ... }
Denys
В эмуляторе?
Mike
линт тупой, что тут ещё сказать
ладно ифы так ифы
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
И чтоб не падал через минуту