Articles of realm

Миграция Realm сбой на Android 7.1.2

Приложение сбой с исключением области, что некоторые таблицы не существуют в схеме. Я создал три таблицы в базе данных Realm и создал для нее миграцию. Обновление приложения (миграция) работает для всех версий Android, но для Android 7.1.2 происходит сбой приложения с указанным исключением. Пример. У меня была версия 1.0 приложения, установленного на моем телефоне, после […]

Использую ли я Синглтон с базой данных Realm правильно?

У меня есть приложение, в котором пользователь может создавать / удалять / редактировать список из DialogFragment. Раньше у меня был такой метод в моем DialogFragments: MainActivtity.adapter.add(String name, String location, double price); adapter – это мой объект-адаптер для recyclerView. Класс для адаптера имел мои методы create / delete / edit для элементов в recyclerView. Это было […]

Как получить конкретные изменения от ChangeListener в Realm

Я пытаюсь использовать Realm-Database для моего Android-приложения. Когда я хочу использовать RealmChangeListener в своей области, он автоматически создает метод « onChange ». Это означает, что если что-то изменилось в базе данных, программа выполняет этот метод. Я хочу получить подробную информацию о том, что было изменено. Это было бы так здорово! Кто-нибудь знает что-то об этой […]

Уникальное ограничение на несколько полей

В Realm ORM, Android. Есть ли способ добавить уникальное ограничение для двух или более полей? Не удалось найти его в документации. Пример SQlite: CREATE TABLE a (i INT, j INT, UNIQUE (i, j) ON CONFLICT REPLACE);

Android MVP – какая модель для представления

Я использую шаблон дизайна MVP. Модели, которые я представляю на мой взгляд, в настоящее время являются POJOS, которые являются моделями для моей локальной базы данных Realm. При этом они аннотировали членов, имеющих отношение к базе данных. Было бы лучше использовать презентатора для сопоставления моделей БД, возвращаемых от интерактора, к моделям, которые содержат только данные, которые […]

Как синхронизировать данные сервера в приложении Android?

Я создаю приложение для Android, которое включает в себя данные о листинге продукта. Эти продукты будут составлять от 500 до 1000 штук и со временем меняться, с изменениями от серверного сервера. Чтобы избежать выборки этих больших данных с сервера каждый раз для отображения списка, необходимо сохранить в локальной базе данных и отобразить путем запроса из […]

Строка Json для объектов области, самый быстрый способ

У меня есть следующий код, который я запускаю в AsyncTask. Он работает хорошо, но следующие строки, похоже, делают его на 3-5 секунд медленнее при использовании. Есть ли более быстрый способ конвертировать мою строку json в область? //Load the local model data. params[0].toString() is a json string loaded from SharedPreferences. JsonParser jsonParser = new JsonParser(); JsonObject […]

Область: порядок записей был изменен

Я пытаюсь разработать приложение для Android с database Realm . Сегодня я столкнулся с проблемой: я добавил список записей в таблицу, а затем попытался удалить один из них. После удаления порядка остального был изменен (он отличается от порядка перед удалением). См. Изображения ниже, чтобы увидеть детали. Перед удалением После удаления 3-го элемента И вопрос в […]

Java.lang.NoClassDefFoundError: Сбой разрешения: Lio / realm / internal / SharedRealm $ Долговечность

Я пытаюсь создать демо-приложение, использующее Realm для просмотра default.realm с использованием стетонов Facebook. Я получаю эту ошибку каждый раз, когда я пытаюсь открыть default.realm на google chrome с помощью chrome: // проверка> Ресурсы> Веб-SQL> default.realm Это то, что я сделал. build.gradle repositories { maven { url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo' } } dependencies { … compile 'com.uphyca:stetho_realm:2.0.0' compile […]

Как реализовать фильтрацию в RealmRecyclerViewAdapter

Я использую хорошо RealmRecyclerViewAdapter. Моя проблема заключается в реализации Filterable который не работает. Это код: private class AirportAdapter extends RealmRecyclerViewAdapter<AirportR,RecyclerView.ViewHolder> implements Filterable { Context context; OrderedRealmCollection<AirportR>listAirports; public AirportAdapter(Context activity, OrderedRealmCollection<AirportR>airports) { super(activity,airports, true); this.context = activity; this.listAirports = airports; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.airport_show, parent,false); AirportClass holder […]