Глеб
красавчик) ты художственно-технические книги не пишешь?)
Да! скоро вот закончу работу над трудом "Hype Hating in Android или назад к истокам" 😂👍
Dug
Ребят, подскажите пожалуйста, можно ли как-то для определённых buildType'ов открывать разные активити? Например мне надо сделать так: buildType == debug -> DebugMainActivity, buildType == release -> MainActivity. При этом, чтобы не копировать весь код, сделать так: class DebugMainActivity: MainActivity(). Подобное можно проворачивать с Application классом, путём создания пакета debug, отдельного манифеста и замены android:name в теге <application/>. А вот как делать такое, только с активити? Статьи какие-нибудь может у кого в закладках?)
Глеб
название огненное, жду!
Да на самом деле печально, ... такой "просветительской работой", как я понимаю, должны по идее GDE's заниматься.... но что-то пока..... они ограничиваются "тусами по конфам" и .... закидыванию всем остальным "бродягам" "Братский салам" с этих мероприятий
Evgeny.kt 􀇻
А если там не только дебаг и релиз, то: BuildConfig.BUILD_TYPE.equals("stage")
Dug
А мб просто проверку на BuildConfig.DEBUG?
Нет, потому что у меня будет подключена либа через debugImplementation, а значит в релизном апк её не будет и вроде бы получится ошибка, что не может собрать .apk из-за того, что подключена либа через debugImplementation
A
Всем привет. Подскажите, как мне сохранить объект PathMeasure в Bundle, он не Parcelable
A
Я ж не могу это сделать)
Сергей
почему?
A
Ну этот класс ведь не я писал)
Сергей
если не можешь парсалабл сделать, то сохрани глобально и вытащи в нужном классе или передай аргументом или сделай паблик переменную в классе и после инициализации передай туда значение
Сергей
сделай наследование)
A
Нет
A
При чем тут наследование?
Сергей
как причем, делаешь наследование от своего класса и реализуешь парсалабл и передаешь
A
Видать ты вообще не понимаешь, как работает parcelable
Сергей
или ты не понимаешь как делать наследование
A
😀
Ilya
Прочел, что рекомендуется устанавливать JDK именно 32 битной версии, а не 64. Это так или разницы нет особой?
Tishka17
Раньше было так. Просто с другой не работало из-за наличия бинарных библиотек
Ilya
Где рекомендуется?)
Вообще для unity, но не спроста так же написали в статтбе
Олександр 🇺🇦
Привет всем. Необходимо ли указывать ссылку на библиотеку, если она защищена лицензией mit или apache? Или достаточно просто название-текст лицензии?
Dj
Написанно же
Dj
У тебя библиотеки имеют разные версии
Dj
а есть ещё зависимости кроме этих двух? core и messaging
Dj
Попробуй уменьшить supportVersion на 27.0.3
Dj
Ну если уменьшение версии не помогло , тогда незнаю
Dj
А хотя сори не заметил у тебя в зависимостях play servises , попробуй с поставить одинаковые версии с firebase , думаю тут дело в этом
Yaroslav
Привет чатик
Yaroslav
Есть идеи почему может сробатывать onSaveInstanceState после того как "включаю" экран после потухания?
Yaroslav
Разве он так работает?
Yaroslav
Как то странно, есть более сложный фрагмент и там не вызывает лишний раз, а тут...
Сергей
вызывается у активности или фрагмента? у них цикл немного отличается и он переплетается с активностьюю
Yaroslav
Фрагмент
Сергей
а где он у тебя находится?
Yaroslav
В viewPager
Yaroslav
В одном 3 фрагмент, в другом один
Сергей
а как внутри пейджера идет getItem?
Yaroslav
И лишний раз срабатывает не там где 3 фрагмент, а один
Yaroslav
Блин, код не рядом
Сергей
в getItem может создаваться новый фрагмент если он у тебя не кэшируется, а может браться из кэша, от этого может зависеть
Сергей
Подскажите такой вопрос, есть ли возможность не вызывать super.onCreate чилдрена, если в паренте не прошла проверка? у меня есть AppActivity: AppCompatActivity которая затрагивает большинство активностей приложения в AppActivity.onCreate{ if(check()) restartApp() } но onCreate чилдрена все равно продолжает выполняться
Алексей
Подскажите такой вопрос, есть ли возможность не вызывать super.onCreate чилдрена, если в паренте не прошла проверка? у меня есть AppActivity: AppCompatActivity которая затрагивает большинство активностей приложения в AppActivity.onCreate{ if(check()) restartApp() } но onCreate чилдрена все равно продолжает выполняться
Вы перепутали порядок вызова. Класс-наследник решает, когда вызывать метод родителя, не наоборот. Вообще, вмешиваться в ЖЦ активити - плохая идея. Но и повода не завершать onCreate у вас особо нет, пусть себе выполняется.
Сергей
точно, а есть адекватный способ делать эту проверку? дело в том что андроид любит собирать мусор переодически и если это произошло, то приложение выкидывает эксепшн, потому что пытается заюзать данные которые были уничтожены сборщиком, а мне нужно отлавливать этот момент и запускать загрузку, при этом не хочется сейчас прыгать по всему приложению и ставить проверки в чилдах)
Di
Как изменить высоту строки в android? например в textview?
Dmytro
Как изменить высоту строки в android? например в textview?
textSize поменять. Парнишь, с такими вопросами лучше за основы в книгу или видео уроки)
Aleksandr
Всем привет. Кто-нибудь сталкивался с проблемой при написании тестов *Actually, there were zero interactions with this mock.* Посмотрел в stackoverflow, правда те кейсы, что описываются там не помогли, или же я их не так понял. Я хочу протестировать presenter, при этом сделать мок для вью и интерактора. Вызывая метод @Test @Throws(Exception::class) fun requestAndShowSomePictures() { `when`(interactor.loadAllPictures()) .thenReturn(Maybe.just(Collections.emptyList())) verify(interactor).loadAllPictures() verify(view).showPicturesDb(Collections.emptyList()) } Получаю эту ошибку
Dmytro
ну размер текста и высота строки разные вещи.
тебе размер контейнера текст вью?
Di
тебе размер контейнера текст вью?
ну как в CSS или в ворде есть свойство которое изменяет высоту строки и линии строк становяться пространее. Я ж не буду делать для каждой строки свою текст вью
Di
или прийдется ;(
Mike
Кто-нибудь знает, почему OK не кликабельно? Тупо ничего не происходит.
Dmytro
или прийдется ;(
сорри, неправильно понял тебя. Не сталкивался никогда, но стак говорит так android:lineSpacingExtra="10dp" либо lineSpacingMultiplier
Mike
может не хватает чего для 8.1
А чего может не хватать?
Dmytro
тулзов каких-то от СДК, или там может новая версия ARM... я предположил. Но в СДК менеджер заглягул бы
Jamal
А чего может не хватать?
в режиме дебага запускать пробовал ?э
Jamal
или отдельно эмулятор а потом на нем уже
Mike
Какая актуальная версия SDK Tools? У меня 26.1.1, а на телефоне 27.
Jamal
можно попробовать отдельно запустить эмулятор через AVD Menadger
Jamal
вообще эмулятор не запускаеться или компиляция не начинается ?
Jamal
😱
Jamal
попробуй на крайняк переустановить студию
Mike
это свежая идея
Jamal
не работает Run/Debug
после чего так стало ?
Anonymous
ребутни пк
Mike
после чего так стало ?
после обновления до EAP 18.2
Jamal
не андройд студио ?
Сергей
Clear rebuild