скорее всего не получится. Ты не можешь обратиться к конкретной записи json файла. Тебе нужно его десериализовать целиком. А потом выдергивать нужные данные
да не, это не для всего приложения а только для одной фичи, а ради нее базу данных создавать так себе учитывая что от слова совсем не нужно сохранять данные джейсон файла
я сначала тоже JSON хотел хранить, но потом понял, чтоб редактировать одну строку из массива, надо полностью читать файл, загружать все данные в массив, потом по индексу менять данные в массиве и полносьтю преезаписывать файл. Неудобно
я сначала тоже JSON хотел хранить, но потом понял, чтоб редактировать одну строку из массива, надо полностью читать файл, загружать все данные в массив, потом по индексу менять данные в массиве и полносьтю преезаписывать файл. Неудобно
учитывая что мой json файл практически крохотный то мне не надо было над этим мучится)
ребят, можете подсказать пожалуйста как правильно десериализировать json файл если там один объект состоит из нескольких объектов? не как массив а просто из объектов
Берёшь библиотеку Gson, пишешь кастомные JsonDeserializer'ы, в которых ручками десерелизуешь вложенные объекты. Регистрируешь эти десерилайзеры в экземляре Gson'а, и потом просто с помощью этого Gson'а парсишь свой json. Если не понятно объяснил в гугле нужно искать JsonDeserializer.
Кто может подсказать? У меня в onCreate фрагмента из БД заполняется массив. В onViewCreated заполняется ресайклер. Если свернуть и развернуть приложение, то у меня все записи снова считываются с БД и они добавляются к существующим. Я решил задачу тем, что в onCreate я сначала чищу массив, потом заново заполняю из БД. Так вот сам вопрос.. есть ли другое решение??
У Вас что-то не правильно работает при сворачивании и разворачивании приложения не должен вызываться onViewCreated.
Берёшь библиотеку Gson, пишешь кастомные JsonDeserializer'ы, в которых ручками десерелизуешь вложенные объекты. Регистрируешь эти десерилайзеры в экземляре Gson'а, и потом просто с помощью этого Gson'а парсишь свой json. Если не понятно объяснил в гугле нужно искать JsonDeserializer.
так, этот маневр обойдется нам в 51 годXD, но спасибо за совет ща пойду попробую
привет, с запозданием посидел над constraint layout вроде все ок но был один баг - не могу приконнектить view к барьеру через ручное перетаскивание - причем иконка курсора меняется при приближении к барьеру так как если бы студия увидела что-то но присоединения не происходит. остается делать это программно - это работает, но баг как таковой остался (в градле писал разные версии constraint в том числе самую посл бету)