Size: a a a

Android Developers

2020 January 15

AM

Anna Manzhula in Android Developers
Алексей
Я только учусь, еще не знаю что такое gist сейчас почитаю и снину нужные данные, приложение компилируется и запускается но сразу вылетает из за метода isOnline(String targetUrl)
https://gist.github.com/ создаёте файлик, кидаете туда код и оттуда ссылку на код. так компактнее и легко читать
источник

AW

Artem Winokurov © in Android Developers
Danile Martynov
ребзи, можете подсказать , пожалуйста, контекст , это глобальное в проекте? или если мы делаем условном новый пакет (модуль) и в нем другая (доп логика) приложения, и если брать контекст там, он будет другим? Спрашиваю, так , как хочу понять, если условно записывать в шаред преференс в апп модуле, а в другом модуле мы сможем его получить, используя его контекст? (чисто теоретический вопрос)
и да и нет ))) (разный же контекст) читайте в гугле - там много. В крадце можно передать контекст в модуль - но это в корне неправильно, по моему мнению)
источник

DM

Danile Martynov in Android Developers
Artem Winokurov ©
и да и нет ))) (разный же контекст) читайте в гугле - там много. В крадце можно передать контекст в модуль - но это в корне неправильно, по моему мнению)
мг, спасибо)
источник

Н

Никита ✓ in Android Developers
В Крашлитиксе файрбейза написанно следущее:
Серверы Google автоматически обнаружат приложение, когда оно будет активировано.
Вопрос:
Если приложения ещё нет в Play Market'e, оно найдёт его? И когда? И оно будет краши в дебаг моде показывать? (Когда, условному, тестеру дали не релиз версию и у него краш, чтоб можно было увидеть его)
источник

AM

Aleksandr Mozgovoy in Android Developers
Никита ✓
В Крашлитиксе файрбейза написанно следущее:
Серверы Google автоматически обнаружат приложение, когда оно будет активировано.
Вопрос:
Если приложения ещё нет в Play Market'e, оно найдёт его? И когда? И оно будет краши в дебаг моде показывать? (Когда, условному, тестеру дали не релиз версию и у него краш, чтоб можно было увидеть его)
не обязательно оно в маркете должно быть
источник

AM

Aleksandr Mozgovoy in Android Developers
Никита ✓
В Крашлитиксе файрбейза написанно следущее:
Серверы Google автоматически обнаружат приложение, когда оно будет активировано.
Вопрос:
Если приложения ещё нет в Play Market'e, оно найдёт его? И когда? И оно будет краши в дебаг моде показывать? (Когда, условному, тестеру дали не релиз версию и у него краш, чтоб можно было увидеть его)
при запуске приложения на устройстве с подкл либой
источник

AM

Aleksandr Mozgovoy in Android Developers
Никита ✓
В Крашлитиксе файрбейза написанно следущее:
Серверы Google автоматически обнаружат приложение, когда оно будет активировано.
Вопрос:
Если приложения ещё нет в Play Market'e, оно найдёт его? И когда? И оно будет краши в дебаг моде показывать? (Когда, условному, тестеру дали не релиз версию и у него краш, чтоб можно было увидеть его)
для дебага отдельно надо создать приложение в фаирбайз, для релиза отдельно
источник

AM

Aleksandr Mozgovoy in Android Developers
источник

Н

Никита ✓ in Android Developers
Окей, спасибо
источник

AP

Anton Potekhin in Android Developers
Такой вопрос. Периодчиески в приложение вижу что оно падает с ошибкой java.lang.IndexOutOfBoundsException: (Inconsistency detected. Invalid item position … в RecyclerView. И до сих пор не могу во первых повторить эту ошибку. И понять как от нее избавится раз и на всегда 😉  Кто и как с ней борется ? Вижу что у меня эта ошибка редкая (99.7% issue free devices). Идея только одна если список меняется не в мейн потоке. Но у меня это не так 😉
источник

AW

Artem Winokurov © in Android Developers
Anton Potekhin
Такой вопрос. Периодчиески в приложение вижу что оно падает с ошибкой java.lang.IndexOutOfBoundsException: (Inconsistency detected. Invalid item position … в RecyclerView. И до сих пор не могу во первых повторить эту ошибку. И понять как от нее избавится раз и на всегда 😉  Кто и как с ней борется ? Вижу что у меня эта ошибка редкая (99.7% issue free devices). Идея только одна если список меняется не в мейн потоке. Но у меня это не так 😉
слишком быстро заполняется лист для ресайкла.
источник

AW

Artem Winokurov © in Android Developers
хотя не
источник

AA

Andrey Akimov in Android Developers
Anton Potekhin
Такой вопрос. Периодчиески в приложение вижу что оно падает с ошибкой java.lang.IndexOutOfBoundsException: (Inconsistency detected. Invalid item position … в RecyclerView. И до сих пор не могу во первых повторить эту ошибку. И понять как от нее избавится раз и на всегда 😉  Кто и как с ней борется ? Вижу что у меня эта ошибка редкая (99.7% issue free devices). Идея только одна если список меняется не в мейн потоке. Но у меня это не так 😉
удаляешь/добавляешь итем в ресайклер, но не обновляешь, например
источник

DC

Dyno Chris is... in Android Developers
Vladislav Osin
Пробую workmanager и использую PeriodicWorkRequest, но почему то один раз выполняется, а после уже нет. может там есть какое то ограничение частоты запуска или что то в том роде?
Проблем вроде не было никогда. Вызывай тогда внутри воркера другой воркер
источник

Y

Yushka in Android Developers
Anton Potekhin
Такой вопрос. Периодчиески в приложение вижу что оно падает с ошибкой java.lang.IndexOutOfBoundsException: (Inconsistency detected. Invalid item position … в RecyclerView. И до сих пор не могу во первых повторить эту ошибку. И понять как от нее избавится раз и на всегда 😉  Кто и как с ней борется ? Вижу что у меня эта ошибка редкая (99.7% issue free devices). Идея только одна если список меняется не в мейн потоке. Но у меня это не так 😉
лиснер какой-нибудь вешается раньше, чем пересчёт элементов происходит (там иногда можно попасть на константу -1)
источник

Y

Yushka in Android Developers
я правда ваще не помню более детально, но помню, что такая бяка бывает)
источник

AP

Anton Potekhin in Android Developers
Andrey Akimov
удаляешь/добавляешь итем в ресайклер, но не обновляешь, например
вот в приложение в котором сейчас смотрю эту ошибку нет возможности удалить запись или добавить на этом же экране. Может поменяться список на другом экране и при возвращение на экран вызывается invalidate (тут paging от гугла затянут) и соответсвенно в нем diff вызывается и потом уже дергается обновление списка. Там вроде все ровно
источник

AP

Anton Potekhin in Android Developers
бесит что не могу сам повторить ошибку 😉
источник

Y

Yushka in Android Developers
Yushka
я правда ваще не помню более детально, но помню, что такая бяка бывает)
onCreateViewHolder(ViewGroup parent, int viewType) - в этом методе лиснеры не надо вешать
источник

AP

Anton Potekhin in Android Developers
Yushka
onCreateViewHolder(ViewGroup parent, int viewType) - в этом методе лиснеры не надо вешать
а как это может повлиять если эта ошибка происходит в bindViewToPosition внутри recyclerview
источник