Size: a a a

StartAndroid Ru Chat

2020 November 30

r

rakhmatullaev01 in StartAndroid Ru Chat
Dinar Islamov
скорее всего не получится. Ты не можешь обратиться к конкретной записи json файла. Тебе нужно его десериализовать целиком. А потом выдергивать нужные данные
+ я так же подумал
источник

DI

Dinar Islamov in StartAndroid Ru Chat
если ты хочешь к конкретным данным обращаться, то смотри в сторону БД
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
Dinar Islamov
если ты хочешь к конкретным данным обращаться, то смотри в сторону БД
можно поконкретнее что такое БД? а то я возможно с другой аббревиатурой путаю)
источник

DI

Dinar Islamov in StartAndroid Ru Chat
База данных. SQLite если у тебя объем небольшой и простая структура
источник

DI

Dinar Islamov in StartAndroid Ru Chat
а так почитай про NoSQL и Room Database
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
Dinar Islamov
а так почитай про NoSQL и Room Database
да не, это не для всего приложения а только для одной фичи, а ради нее базу данных создавать так себе учитывая что от слова совсем не нужно сохранять данные джейсон файла
источник

DI

Dinar Islamov in StartAndroid Ru Chat
я сначала тоже JSON хотел хранить, но потом понял, чтоб редактировать одну строку из массива, надо полностью читать файл, загружать все данные в массив, потом по индексу менять данные в массиве и полносьтю преезаписывать файл. Неудобно
источник

IG

IGOR GATSEV in StartAndroid Ru Chat
Alexsandr Lepezin
Как в DrawerLayout drawer поменять цвет выбранного пункта? Допустим если я белый интерфейс хочу, то цвет выбраного пункта просто не видно

Ну точнее этого пункта не видно вообще, он просто исчезает
Надо в NavigationView добавить  app:itemTextColor
источник

IG

IGOR GATSEV in StartAndroid Ru Chat
Alexsandr Lepezin
Как в DrawerLayout drawer поменять цвет выбранного пункта? Допустим если я белый интерфейс хочу, то цвет выбраного пункта просто не видно

Ну точнее этого пункта не видно вообще, он просто исчезает
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
Dinar Islamov
я сначала тоже JSON хотел хранить, но потом понял, чтоб редактировать одну строку из массива, надо полностью читать файл, загружать все данные в массив, потом по индексу менять данные в массиве и полносьтю преезаписывать файл. Неудобно
учитывая что мой json файл практически крохотный то мне не надо было над этим мучится)
источник

SP

Sergey Panov in StartAndroid Ru Chat
rakhmatullaev01
ребят, можете подсказать пожалуйста как правильно десериализировать json файл если там один объект состоит из нескольких объектов? не как массив а просто из объектов
Берёшь библиотеку Gson, пишешь кастомные JsonDeserializer'ы, в которых ручками десерелизуешь вложенные объекты.
Регистрируешь эти десерилайзеры в экземляре Gson'а, и потом просто с помощью этого Gson'а парсишь свой json.
Если не понятно объяснил в гугле нужно искать JsonDeserializer.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
Кто может подсказать? У меня в onCreate фрагмента из БД заполняется массив. В onViewCreated заполняется ресайклер. Если свернуть и развернуть приложение, то у меня все записи снова считываются с БД и они добавляются к существующим. Я решил задачу тем, что в onCreate я сначала чищу массив, потом заново заполняю из БД. Так вот сам вопрос.. есть ли другое решение??
У Вас что-то не правильно работает при сворачивании и разворачивании приложения не должен вызываться onViewCreated.
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
Sergey Panov
Берёшь библиотеку Gson, пишешь кастомные JsonDeserializer'ы, в которых ручками десерелизуешь вложенные объекты.
Регистрируешь эти десерилайзеры в экземляре Gson'а, и потом просто с помощью этого Gson'а парсишь свой json.
Если не понятно объяснил в гугле нужно искать JsonDeserializer.
так, этот маневр обойдется нам в 51 годXD, но спасибо за совет ща пойду попробую
источник

SP

Sergey Panov in StartAndroid Ru Chat
rakhmatullaev01
так, этот маневр обойдется нам в 51 годXD, но спасибо за совет ща пойду попробую
А так это будет 51 одинаковый класс для каждого вложенного объекта.
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
У Вас что-то не правильно работает при сворачивании и разворачивании приложения не должен вызываться onViewCreated.
А как я могу это контролировать, если фрагмент уходит в онВьюдестрой?...
источник

DI

Dinar Islamov in StartAndroid Ru Chat
если я нажал свернуть, то такого не происходит, а если я нажал "назад", то происходит
источник

DI

Dinar Islamov in StartAndroid Ru Chat
то есть я жму назад. и в стеке больше нет фрагментов куда двигаться, то приложение сворачиывется, и
источник

IB

Ivan B in StartAndroid Ru Chat
привет, с запозданием посидел над constraint layout
вроде все ок
но был один баг - не могу приконнектить view к барьеру через ручное перетаскивание - причем иконка курсора меняется при приближении к барьеру так как если бы студия увидела что-то но присоединения не происходит.
остается делать это программно -  это работает, но баг как таковой остался
(в градле писал разные версии constraint в том числе самую посл бету)
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
то есть я жму назад. и в стеке больше нет фрагментов куда двигаться, то приложение сворачиывется, и
Если при нажатии назад в стеке больше нет фрагментов приложение не сворачивается, а закрывается
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Если при нажатии назад в стеке больше нет фрагментов приложение не сворачивается, а закрывается
интересно.. но когда я на квадрат жму, у меня оно висит
источник