Ivansuper
Когда ещё?
Тебе не дадут передать большой бандл между активностями. Оно упадет
Ivansuper
Разве только это не поменяли каким либо образом
Mike
Тебе не дадут передать большой бандл между активностями. Оно упадет
Дадут, даже не узнав, насколько он большой. Падение будет только при транзакции.
Ivansuper
Ну значит раньше я спотыкался о несуществующие грабли
Dyno
посоветуйте курс по интернету (Retrofit, Firebase), где доступно понятно хорошо объясняется?
Kanstantsin
Дадут, даже не узнав, насколько он большой. Падение будет только при транзакции.
я так понимаю ваш спор весь странен, положить большой объект в Bundle можно вроде, при старте новой активити с этим Bundle будет крэш
Kanstantsin
у меня наблюдалось такое поведение
Ivansuper
Ivansuper
Собственно, все идет через ActivityManager, который является удаленным сервисом же
Ivansuper
Если ты прочитал мое сообщение "передать между активностями" как подачу объекта в рантайме — я не про это
Ivansuper
Так то бандл не более чем HashMap
Mike
Действительно, ты прав, транзакция происходит сразу при старте активити.
Vadim
поделитесь впечатлениями об использовании https://github.com/uber/NullAway стоит, не стоит ?
Ivansuper
Действительно, ты прав, транзакция происходит сразу при старте активити.
А вот из интересного проверил про фрагменты. Похоже, по причине того, что FragmentManager живет только в приложении, сериализации такой не требуется. В итоге туда хоть MP3 BLOB можно запихнуть. Но я так понимаю, что приложение не сможет восстановить состояние, будучи уничтоженным системой в фоне
Ivansuper
Именно так, да
Ivansuper
Там транзакция будет при попытке сохранить стейт активити, в которой нахидится этот фрагмент.
Сейчас провел интересный эксперимент на почве данного факта. Отправил в аргументы фрагмента Bundle с массивом, дождался запуска фрагмента, забрал у него аргументы в onCreate, в другом месте программы изменил содержимое массива, которое было подано в Bundle, и вуаля, в полученном массиве в onCreate значение обновилось само (не магией конечно, просто это тот же инстанс)
Ivansuper
Короче, суть басни — остерегайтесь сохранения mutable объектов в Bundle
Ivansuper
Это просто черная непредсказуемая (на первый взгляд) дыра
Ivansuper
PS Я знал про это, но не проверял через запуск фрагментов
Mike
У Bundle куча косяков — отсутствие типизации — изменяемость — несоответствие put*-методов механизмам записи в Parcel https://stackoverflow.com/q/13960153/3050249
Ivansuper
Да, и это грустно. Но на самом деле сложные структуры лучше хранить в репозиториях, а не кидать через бандлы
Ivansuper
Просто Гугл размахнулась предоставив много put* методов
Arsen
SwipeRefreshLayout дружит с ресайклером? в доках только листВью упоминается
Ivansuper
Да
Ivansuper
Сам использовал в проекте
Vadim
подкачал репозиторий, у товарища карта видна с маркерами и прочим у меня тупо сетка и ничего хотя API key тоже добавил в чём может быть ещё проблема то?
You
Подпись для апи ключа скорее всего
Vadim
Подпись для апи ключа скорее всего
ну так взял ключ сам или что за подпись?*
Vadim
Подпись для апи ключа скорее всего
в firebase такая тема типо есть да?
You
Да
You
И в Google Cloud Console
You
SHA-1
Martynenko
Всем доброго времени суток. Кто-нибудь знает хороший сторонний логгер, который записывает логи в отдельные файлы каждый раз при запуске приложения?
Martynenko
@StepUp18 спасибо. Сейячас гляну.
Vadim
Да
я только в firebase нашёл куда можно добавить sha
Vadim
SHA-1
Такая вот байда Authorization failure. Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map. E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com) Ensure that the "Google Maps Android API v2" is enabled. Ensure that the following Android Key exists: API Key: AIzagfSyDaHiePREsioGEGOtrdsqbpW7VaSiLYgUo Android Application (<cert_fingerprint>;<package_name>): FA:C8:8C:BB:57:C5:07:F0:E7:F2:0B:1D:C0:66:63:5E:90:82:16:40;com.fentury.android
Nikolai
Ребята, скиньте чат ios разработчиков
Doston
Ребята, скиньте чат ios разработчиков
Открыть описание канала не судьба?
Ilya
Привет, подскажите, если загрузить приложение с обфускацией в Google Play и в следующем релизе отключить обфускацию, то будут ли проблемы у пользователя ? Если вручную поставить на эмулятор приложение с обфускацией и поверх него поставить без обфускации, то будут краши, пока не очистишь user data
Алексей
Привет, подскажите, если загрузить приложение с обфускацией в Google Play и в следующем релизе отключить обфускацию, то будут ли проблемы у пользователя ? Если вручную поставить на эмулятор приложение с обфускацией и поверх него поставить без обфускации, то будут краши, пока не очистишь user data
Краши не возникают из ниоткуда) Проблемы могут быть только или в Instant Run, или в том, что вы при сериаилизации данных на диск используете обфусцированные имена, а потом читаете необфусцированные.
Yerlan
ДД! Есть ли готовая библиотека которая распознает ссылки в textview? стандартный android-овский не пойдет. Он смотрит на точку и чтобы были две символы после него. пример аыф.фы - он распазнает как ссылка
Not
кто-нибудь сталкивался с запуском тестов на testng из-под gradle? gradle test их игнорирует, видимо нужны какие-то настройки
Artem
Всем привет 👋 Подскажите на Android 5.0+ теперь нельзя делать виджеты на lock screen?
Anonymous
подскажите плиз кто-нибудь тут использовал RxPagedListBuilder для paging из architecture components? у меня почему-то все значения сразу подгружаются в recycler. но он у меня с gridLayoutManager
Nikita
т.е я переопределили getItemCount() и делал +1
Nikita
спасибо
Не за что. Если у вас проблема возникла из-за этого, то решение можно взять вот тут https://github.com/googlesamples/android-architecture-components/issues/375
Dmitry
Ребят, кто знает, можно ли stb к ноуту подрубить? Я тут hdmi подрубил, но хз что дальше еще сделать)
Kirill
Привет, подскажите как затемнить весь экран как при AlertDialog?
Ilia
1) фрагмент, который заполнит весь экран как активити, с прозрачным бэкграундом 2) свой ViewGroup написать, и в нем хранить это диалог
Ilia
навскидку можно так попробовать
Kirill
мне надо поверх экрана подсказки показать
Kirill
и затемнить весь экран
Kirill
Если просто вьюху поверх экрана положить, то статусбар остается светлым
Mike
я бы остановился на вьюхе
Ilia
мне надо поверх экрана подсказки показать
вообще для этого либа есть, можно через нее, если дизайн устроит
Илья
Как в android програмно управлять курсором?
Denis
Всем привет! подскажите по новым требованиям гуглплей с августа. Обязательно теперь minSDK/targetSDK 25, или если обновление уже опубликованной программы, то еще можно и старше версии использовать?
Илья
в editText?
Нет, курсором мыши
Ilia
любопытно глянуть
https://github.com/amlcurran/ShowcaseView https://github.com/deano2390/MaterialShowcaseView https://github.com/mreram/ShowCaseView
Ilia
это быстрым гуглением было найдено
Igor
А как сделать пoлный пpoгoн lint пo пpoекту, чтoбы suppress игнopиpoвались и также пoпадали в выдачу?