Ivansuper
Когда ещё?
Тебе не дадут передать большой бандл между активностями. Оно упадет
Ivansuper
Разве только это не поменяли каким либо образом
You
Ivansuper
Ну значит раньше я спотыкался о несуществующие грабли
Dyno
посоветуйте курс по интернету (Retrofit, Firebase), где доступно понятно хорошо объясняется?
Mike
Ilia
Kanstantsin
у меня наблюдалось такое поведение
Ivansuper
Ivansuper
Ivansuper
Собственно, все идет через ActivityManager, который является удаленным сервисом же
Ivansuper
Если ты прочитал мое сообщение "передать между активностями" как подачу объекта в рантайме — я не про это
Ivansuper
Так то бандл не более чем HashMap
Mike
Действительно, ты прав, транзакция происходит сразу при старте активити.
Vadim
поделитесь впечатлениями об использовании https://github.com/uber/NullAway стоит, не стоит ?
Ivansuper
Действительно, ты прав, транзакция происходит сразу при старте активити.
А вот из интересного проверил про фрагменты.
Похоже, по причине того, что FragmentManager живет только в приложении, сериализации такой не требуется. В итоге туда хоть MP3 BLOB можно запихнуть.
Но я так понимаю, что приложение не сможет восстановить состояние, будучи уничтоженным системой в фоне
Mike
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
Подпись для апи ключа скорее всего
You
Да
You
И в Google Cloud Console
You
SHA-1
Martynenko
Всем доброго времени суток. Кто-нибудь знает хороший сторонний логгер, который записывает логи в отдельные файлы каждый раз при запуске приложения?
Stepan
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
Nikolai
You
Ilya
Привет, подскажите, если загрузить приложение с обфускацией в Google Play и в следующем релизе отключить обфускацию, то будут ли проблемы у пользователя ?
Если вручную поставить на эмулятор приложение с обфускацией и поверх него поставить без обфускации, то будут краши, пока не очистишь user data
Алексей
Yerlan
ДД! Есть ли готовая библиотека которая распознает ссылки в textview? стандартный android-овский не пойдет. Он смотрит на точку и чтобы были две символы после него. пример аыф.фы - он распазнает как ссылка
Mike
Yerlan
Ilya
Not
кто-нибудь сталкивался с запуском тестов на testng из-под gradle? gradle test их игнорирует, видимо нужны какие-то настройки
Artem
Всем привет 👋
Подскажите на Android 5.0+ теперь нельзя делать виджеты на lock screen?
Anonymous
подскажите плиз кто-нибудь тут использовал RxPagedListBuilder для paging из architecture components? у меня почему-то все значения сразу подгружаются в recycler. но он у меня с gridLayoutManager
Nikita
Nikita
т.е я переопределили getItemCount() и делал +1
Anonymous
Nikita
спасибо
Не за что. Если у вас проблема возникла из-за этого, то решение можно взять вот тут https://github.com/googlesamples/android-architecture-components/issues/375
Anonymous
Dmitry
Ребят, кто знает, можно ли stb к ноуту подрубить? Я тут hdmi подрубил, но хз что дальше еще сделать)
Kirill
Привет, подскажите как затемнить весь экран как при AlertDialog?
Ilia
1) фрагмент, который заполнит весь экран как активити, с прозрачным бэкграундом
2) свой ViewGroup написать, и в нем хранить это диалог
Ilia
навскидку можно так попробовать
Mike
Kirill
мне надо поверх экрана подсказки показать
Kirill
и затемнить весь экран
Kirill
Если просто вьюху поверх экрана положить, то статусбар остается светлым
Mike
Mike
я бы остановился на вьюхе
Илья
Как в android програмно управлять курсором?
Denis
Всем привет! подскажите по новым требованиям гуглплей с августа. Обязательно теперь minSDK/targetSDK 25, или если обновление уже опубликованной программы, то еще можно и старше версии использовать?
Mike
Kirill
Ilia
любопытно глянуть
https://github.com/amlcurran/ShowcaseView
https://github.com/deano2390/MaterialShowcaseView
https://github.com/mreram/ShowCaseView
Ilia
это быстрым гуглением было найдено
Kirill
Igor
А как сделать пoлный пpoгoн lint пo пpoекту, чтoбы suppress игнopиpoвались и также пoпадали в выдачу?