Mike
Dug
Dug
Ребят, подскажите пожалуйста, можно ли как-то для определённых buildType'ов открывать разные активити? Например мне надо сделать так: buildType == debug -> DebugMainActivity, buildType == release -> MainActivity. При этом, чтобы не копировать весь код, сделать так: class DebugMainActivity: MainActivity().
Подобное можно проворачивать с Application классом, путём создания пакета debug, отдельного манифеста и замены android:name в теге <application/>. А вот как делать такое, только с активити? Статьи какие-нибудь может у кого в закладках?)
Глеб
название огненное, жду!
Да на самом деле печально, ... такой "просветительской работой", как я понимаю, должны по идее GDE's заниматься.... но что-то пока..... они ограничиваются "тусами по конфам" и
.... закидыванию всем остальным "бродягам" "Братский салам" с этих мероприятий
Evgeny.kt
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. Это так или разницы нет особой?
Anonymous
Tishka17
Раньше было так. Просто с другой не работало из-за наличия бинарных библиотек
Олександр 🇺🇦
Привет всем. Необходимо ли указывать ссылку на библиотеку, если она защищена лицензией 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 чилдрена все равно продолжает выполняться
Алексей
Сергей
точно, а есть адекватный способ делать эту проверку?
дело в том что андроид любит собирать мусор переодически и если это произошло, то приложение выкидывает эксепшн, потому что пытается заюзать данные которые были уничтожены сборщиком, а мне нужно отлавливать этот момент и запускать загрузку, при этом не хочется сейчас прыгать по всему приложению и ставить проверки в чилдах)
Di
Как изменить высоту строки в android? например в textview?
Dmytro
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())
}
Получаю эту ошибку
Di
Dmytro
Jamal
Di
тебе размер контейнера текст вью?
ну как в CSS или в ворде есть свойство которое изменяет высоту строки и линии строк становяться пространее. Я ж не буду делать для каждой строки свою текст вью
Di
или прийдется ;(
Mike
Кто-нибудь знает, почему OK не кликабельно? Тупо ничего не происходит.
Dmytro
или прийдется ;(
сорри, неправильно понял тебя. Не сталкивался никогда, но стак говорит так
android:lineSpacingExtra="10dp"
либо
lineSpacingMultiplier
Di
Dmytro
Mike
Dmytro
тулзов каких-то от СДК, или там может новая версия ARM... я предположил. Но в СДК менеджер заглягул бы
Jamal
или отдельно эмулятор а потом на нем уже
Mike
Какая актуальная версия SDK Tools? У меня 26.1.1, а на телефоне 27.
Mike
Jamal
можно попробовать отдельно запустить эмулятор через AVD Menadger
Jamal
вообще эмулятор не запускаеться или компиляция не начинается ?
Mike
Jamal
😱
Jamal
попробуй на крайняк переустановить студию
Mike
это свежая идея
Anonymous
ребутни пк
Jamal
Jamal
не андройд студио ?
Сергей
Clear rebuild