użyłem w moim android Realm Do tej pory z new RealmConfiguration.Builder(this) .build();
Otwarte sfera z nowym realmconfiguration
Właśnie przeczytałem później o możliwości dodawania schematu i migracji. Tak więc w mojej nowej wersji dla mojej aplikacji chcę dodać funkcję migracji. więc zmieniłem linię wyżej:
new RealmConfiguration.Builder(this) .schemaVersion(0) .migration(new Migration()) .build();
ale teraz pojawia się błąd
IllegalArgumentException: Configurations cannot be different if used to open the same file.
Jak mogę zmienić konfigurację bez usuwania bazy
To rozwiązało mój problem. Zajęło mi trochę czasu, aby zrozumieć, że to był mój właściwie mój problem. Ograniczam teraz tworzenie RealmConfiguration zgodnie z zaleceniami. ale muszę użyć go więcej niż raz, ponieważ używam sfery w wielu wątkach. –
Zapisywanie go w zmiennej statycznej w klasie aplikacji lub zapisanie jako domyślnej konfiguracji powinno działać jako sposób na łatwy dostęp do niej. –
to działa, ale nie ma sensu. – Pierry