Size: a a a

Android Developers

2021 March 04

JF

Jorik Fat in Android Developers
Басюк Виталий
Вопрос. Приходит строка и Нужно проверить если такое имя уже, если да то выходим, если нет то добааляем. Не могу найти ничего. Room использую. Кто поможет?
задать имя в таблице как первичный ключ, и обрабатывать ошибку, если будет
источник

БВ

Басюк Виталий... in Android Developers
Jorik Fat
задать имя в таблице как первичный ключ, и обрабатывать ошибку, если будет
А можно несколько первичных ключей? На айди уже назначено
источник

I

Ivansuper in Android Developers
Басюк Виталий
Вопрос. Приходит строка и Нужно проверить если такое имя уже, если да то выходим, если нет то добааляем. Не могу найти ничего. Room использую. Кто поможет?
Стучишь в базу по какому-нибудь ID — есть вхождение, не добавляешь
источник

JF

Jorik Fat in Android Developers
Басюк Виталий
А можно несколько первичных ключей? На айди уже назначено
будет составной ключ. Это не то
источник

БВ

Басюк Виталий... in Android Developers
Ivansuper
Стучишь в базу по какому-нибудь ID — есть вхождение, не добавляешь
Вот тут то и споткнулся. Не могу сообразить как обращаться к нужному полю
источник

I

Ivansuper in Android Developers
Басюк Виталий
Вот тут то и споткнулся. Не могу сообразить как обращаться к нужному полю
Так в рум можно голые SQLite запросы прописывать в аннотациях. Запрашивай из базы что угодно
источник

p

podocodenick in Android Developers
Басюк Виталий
А можно несколько первичных ключей? На айди уже назначено
primaryKeys = ["", ""]
источник

I

Ivansuper in Android Developers
Можешь почитать про UPSERT, но у меня с ним не сдружилось
источник

JF

Jorik Fat in Android Developers
Басюк Виталий
Вот тут то и споткнулся. Не могу сообразить как обращаться к нужному полю
SELECT * FROM users WHERE name=inputName и проверка на null
источник

БВ

Басюк Виталий... in Android Developers
Даже так можно
источник

JF

Jorik Fat in Android Developers
возможны ошибки у меня в запросе
источник

I

Ivansuper in Android Developers
Jorik Fat
SELECT * FROM users WHERE name=inputName и проверка на null
Можно использовать функцию count() встроенную в язык и свести это к boolean на выхлопе из рума
источник

A

Andrey in Android Developers
Jorik Fat
SELECT * FROM users WHERE name=inputName и проверка на null
IS NOT NULL проверку можно вроде же?
источник

JF

Jorik Fat in Android Developers
у меня беда с SQL еще не дошел до них
источник

XE

Xrp Evgeny in Android Developers
А как мне можно сохранять данные фрагментов, когда я перехожу из одного пункта в меню в другое(BottomNavigationView)? Просто, у меня в одном фрагменте пользователь добавляет фото, но если перейти в другой фрагмент и вернуться в этот, то фотографии сбросятся?
источник
2021 March 05

🅰

🅰𝕘𝕖𝕟𝕥_🆁𝕖𝕕𝕚𝕤𝕜𝕒☕... in Android Developers
Xrp Evgeny
А как мне можно сохранять данные фрагментов, когда я перехожу из одного пункта в меню в другое(BottomNavigationView)? Просто, у меня в одном фрагменте пользователь добавляет фото, но если перейти в другой фрагмент и вернуться в этот, то фотографии сбросятся?
может addToBackStack() в транзакции прописывать?
источник

A

Ak in Android Developers
Подскажите, пожалуйста, у меня есть 3 фрагмента:
1,2,3
1 фрагмент вызывает второй, в случае успешной авторизации 2 фрагмент переходит на 3. Как сделать так, чтобы после перехода на 3 фрагмент, второго не было в стеке?

Использую Navigation Component
источник

ПП

Паша Павлов... in Android Developers
Подскажите пожалуйста как правильно делать разметку ImageView для списка RecyclerView с GridLayoutManager на 2 столбика, чтобы под разные экраны высота картинки автоматически подстраивалась под ширину,
источник

I

Ilya in Android Developers
Паша Павлов
Подскажите пожалуйста как правильно делать разметку ImageView для списка RecyclerView с GridLayoutManager на 2 столбика, чтобы под разные экраны высота картинки автоматически подстраивалась под ширину,
centerCrop?
источник

MV

Mytrenko. Vad in Android Developers
Паша Павлов
Подскажите пожалуйста как правильно делать разметку ImageView для списка RecyclerView с GridLayoutManager на 2 столбика, чтобы под разные экраны высота картинки автоматически подстраивалась под ширину,
Мне кажется, тут надо adjustViewBounds = true
источник