ho usato nel mio regno fino Android ora con new RealmConfiguration.Builder(this) .build();
Aprire regno con il nuovo realmconfiguration
Ho appena letto tardi circa la possibilità di aggiungere lo schema e la migrazione. Quindi nella mia nuova versione per la mia app voglio aggiungere la funzione di migrazione. così ho cambiato la linea di cui sopra a:
new RealmConfiguration.Builder(this) .schemaVersion(0) .migration(new Migration()) .build();
ma ora ottengo l'errore
IllegalArgumentException: Configurations cannot be different if used to open the same file.
come posso modificare la configurazione senza eliminare il database
Questo ha risolto il mio problema. Ci ho messo un po 'a capire che era il mio vero problema. Ora limito la creazione di RealmConfiguration come raccomandato. ma devo usarlo più di una volta perché uso il regno in più thread. –
Salvarlo in una variabile statica nella classe dell'applicazione o salvarlo come configurazione predefinita. Entrambi dovrebbero funzionare come metodi per accedere facilmente ad esso. –
funziona, ma non ha senso. – Pierry