Size: a a a

Android Developers

2021 March 10

A

Alex in Android Developers
Сергей П.
Зачем? Работает код - НЕ ТРОГАЙ.
+1
источник

СП

Сергей П. in Android Developers
Кроме случая когда там спагетти код который невозможно поддерживать или все депрекейтед
источник

d

danilshik in Android Developers
Виктор
Можно нанять отдельного разработчика, чтобы матерился и переписывал его на котлин)
Ну такое, поддерживать Legacy
источник

A

Alex in Android Developers
Где платят деньги, там и хорошо 😏
источник

ОА

Оганнес Асатрян... in Android Developers
Alex
Где платят деньги, там и хорошо 😏
Не факт
источник

D

Dzmitry in Android Developers
Привет. Есть задача если не выбрана категория для айтема, назначить ему категорию "Без категории". Решил с помощью добавления этой категории в БД при её создании и сохранении id этой категории в sharedPreferences. Есть ощущение что это оверхед, но решения проще придумать не могу. Мб есть какие то идеи получше?
источник

d

danilshik in Android Developers
Dzmitry
Привет. Есть задача если не выбрана категория для айтема, назначить ему категорию "Без категории". Решил с помощью добавления этой категории в БД при её создании и сохранении id этой категории в sharedPreferences. Есть ощущение что это оверхед, но решения проще придумать не могу. Мб есть какие то идеи получше?
почему просто Null не оставить?
источник

D

Dzmitry in Android Developers
danilshik
почему просто Null не оставить?
Потому что в будущем надо сортировать по категориям, и там отдельно надо null обрабатывать, + такую категорию нельзя переименовать.
источник

d

danilshik in Android Developers
Dzmitry
Потому что в будущем надо сортировать по категориям, и там отдельно надо null обрабатывать, + такую категорию нельзя переименовать.
ну тогда просто ""
источник

D

Dzmitry in Android Developers
danilshik
ну тогда просто ""
Не понял?
источник

СП

Сергей П. in Android Developers
Да. Деньги деньгами но мозги могут так иметь что выгоришь в три месяца
источник

ОА

Оганнес Асатрян... in Android Developers
Сергей П.
Да. Деньги деньгами но мозги могут так иметь что выгоришь в три месяца
3 дня. мой опыт
источник

Y

YorkIsMine in Android Developers
Сергей П.
Да. Деньги деньгами но мозги могут так иметь что выгоришь в три месяца
2 месяца, мой опыт
источник

OP

Oleg Pchelkin in Android Developers
Dzmitry
Привет. Есть задача если не выбрана категория для айтема, назначить ему категорию "Без категории". Решил с помощью добавления этой категории в БД при её создании и сохранении id этой категории в sharedPreferences. Есть ощущение что это оверхед, но решения проще придумать не могу. Мб есть какие то идеи получше?
А почему бы не сделать категорию undefined и не юзать ее?
источник

D

Dzmitry in Android Developers
Oleg Pchelkin
А почему бы не сделать категорию undefined и не юзать ее?
Я так и сделал. Проблема в том что когда юзер не выбирает категорию, я должен при сохранении подставить эту самую категорию. А чтобы подставить я должен знать её id.
источник

СП

Сергей П. in Android Developers
Вот вот.
источник

OP

Oleg Pchelkin in Android Developers
Dzmitry
Я так и сделал. Проблема в том что когда юзер не выбирает категорию, я должен при сохранении подставить эту самую категорию. А чтобы подставить я должен знать её id.
Сделать по умолчанию категорию undefined зашитую в апке. Если юзер выбрал категорию - она соответственно поменяется, если нет - останется по дефолту.. может я вопроса конечно не понял?
источник

D

Dzmitry in Android Developers
Oleg Pchelkin
Сделать по умолчанию категорию undefined зашитую в апке. Если юзер выбрал категорию - она соответственно поменяется, если нет - останется по дефолту.. может я вопроса конечно не понял?
Хм, т.е. в модели задать категорию по умолчанию? По идее должно сработать.
источник

D

Dzmitry in Android Developers
Oleg Pchelkin
Сделать по умолчанию категорию undefined зашитую в апке. Если юзер выбрал категорию - она соответственно поменяется, если нет - останется по дефолту.. может я вопроса конечно не понял?
Нет, всё равно нужно хранить id)) Если я создам класс, где будет поле var category = Category(id = null, name = "") то он будет каждый раз сохранятся, т.к. у категории нету id. А если я задам категории какой-то id, то надо писать дополнительную проверку, чтобы остальные категории не создавались если у них есть id, а это в первый раз создалась (т.к. при запуске её в базе не будет).
источник

OP

Oleg Pchelkin in Android Developers
Dzmitry
Нет, всё равно нужно хранить id)) Если я создам класс, где будет поле var category = Category(id = null, name = "") то он будет каждый раз сохранятся, т.к. у категории нету id. А если я задам категории какой-то id, то надо писать дополнительную проверку, чтобы остальные категории не создавались если у них есть id, а это в первый раз создалась (т.к. при запуске её в базе не будет).
Почему бы не создать запись при инициализации БД?)
источник