Size: a a a

StartAndroid Ru Chat

2020 October 12

S

Sergey in StartAndroid Ru Chat
N 2
ну тут скорее всего не будет краша(не уверен) но если хочешь быть уверен на 100% то сделай свой биндинг адаптер
Просто в чем суть у меня для этого TextView имеется в стиле прописанный цвет. Хочется, чтобы этот цвет в стиле применялся бы, когда ViewModel отдает null
источник

N2

N 2 in StartAndroid Ru Chat
Sergey
Просто в чем суть у меня для этого TextView имеется в стиле прописанный цвет. Хочется, чтобы этот цвет в стиле применялся бы, когда ViewModel отдает null
ну ты просто проверь работает или нет, если нет напиши свой адаптер где не будешь сеттить если нулл вот и все
источник

MB

Maxim B. in StartAndroid Ru Chat
Sergey
Получается, что null проигнорируется и ничего выставлено не будет...
не всегда это работает
источник

S

Sergey in StartAndroid Ru Chat
Хорошоо, спасибо))
источник

A

Aleksandr in StartAndroid Ru Chat
Вечер добрый, я далек от программирования, и не кодер
Хочу менять названия приложений системно, не скачивания всякие апк эдитор, лишние приложения мне не нужны, насколько я понял надо изменять base.apk в data/app
В интернете  пишут надо что-то делать с каким то чудом android:label кто что может подсказать?
Открыл файл апк как зип архив, открыл упомянутый в интернете  манифест но там кряклзябды, а кодировку не могу найти как менять
источник

SO

Sergey Olshanov in StartAndroid Ru Chat
Прошу помочь в проблеме. Перерыл весь гугл, ответа пока не нашел.
Опишу проблему по порядку
1) У меня есть БД, в ней хранятся блюда.
2) Изображение блюд в БД подтягиваются из Drawable.
3) Все изображения в Drawable сортируются по алфавиту (как я понял по умолчанию)
4) id для каждого изображения присваивается по порядку (как я понял так же по умолчанию)
допустим:
Пицца Маргарита - 2131230813
Ролл Калифорния - 2131230814
Филадельфия - 2131230815
5) Все блюда отображаю через RecyclerView
6) Если добавляю в Drawable новое изображение, то оно может встать по алфавиту в середину списка всех изображений и получается вот такая картина
Пицца Маргарита - 2131230813
Пицца Пепперони - 2131230814
Ролл Калифорния - 21312308145
Филадельфия - 2131230816
То есть id для каждого изображения переприсваиваются заново, но почему то в RecyclerView передаются изображения по старым номерам id и получается, что например вместо Ролл Калифорния встает изображение Пицца Пеперони.

Сталкивался ли кто-нибудь с такой проблемой?
Как обойти данную ошибку?
источник

I

Ivan in StartAndroid Ru Chat
Sergey Olshanov
Прошу помочь в проблеме. Перерыл весь гугл, ответа пока не нашел.
Опишу проблему по порядку
1) У меня есть БД, в ней хранятся блюда.
2) Изображение блюд в БД подтягиваются из Drawable.
3) Все изображения в Drawable сортируются по алфавиту (как я понял по умолчанию)
4) id для каждого изображения присваивается по порядку (как я понял так же по умолчанию)
допустим:
Пицца Маргарита - 2131230813
Ролл Калифорния - 2131230814
Филадельфия - 2131230815
5) Все блюда отображаю через RecyclerView
6) Если добавляю в Drawable новое изображение, то оно может встать по алфавиту в середину списка всех изображений и получается вот такая картина
Пицца Маргарита - 2131230813
Пицца Пепперони - 2131230814
Ролл Калифорния - 21312308145
Филадельфия - 2131230816
То есть id для каждого изображения переприсваиваются заново, но почему то в RecyclerView передаются изображения по старым номерам id и получается, что например вместо Ролл Калифорния встает изображение Пицца Пеперони.

Сталкивался ли кто-нибудь с такой проблемой?
Как обойти данную ошибку?
погоди, ты не можешь добавлять дровабл в рантайме, для этого же надо пересобрать приложение
источник

I

Ivan in StartAndroid Ru Chat
а после пересборки там уже и айди другие
источник

I

Ivan in StartAndroid Ru Chat
да и какая разница какие айди?)
источник

SO

Sergey Olshanov in StartAndroid Ru Chat
Ivan
погоди, ты не можешь добавлять дровабл в рантайме, для этого же надо пересобрать приложение
Ну да, не в рантайме. После пересборки едут изображения
источник

I

Ivan in StartAndroid Ru Chat
а ты в коде надеюсь на числовые айди прописал?
источник

SO

Sergey Olshanov in StartAndroid Ru Chat
Ivan
да и какая разница какие айди?)
по id подтягиваются изображения в RecyclerView
источник

I

Ivan in StartAndroid Ru Chat
к картинке обращайся по R.drawable.image
источник

SO

Sergey Olshanov in StartAndroid Ru Chat
Ivan
к картинке обращайся по R.drawable.image
источник

SO

Sergey Olshanov in StartAndroid Ru Chat
Складываю блюда в БД я так и обращаюсь к картинкам
источник

I

Ivan in StartAndroid Ru Chat
ты складываешь в БД сам идентификатор?
источник

I

Ivan in StartAndroid Ru Chat
так не получится
источник

I

Ivan in StartAndroid Ru Chat
он может поменяться
источник

I

Ivan in StartAndroid Ru Chat
тем более ты сам на это наткнулся
источник

I

Ivan in StartAndroid Ru Chat
он может поменяться даже если ты не будешь новые картинки добавлять, а просто соберешь новую сборку
там же нет по идее никаких гарантий
источник