1
我使用Realm與我的android項目。目前,我定義默認領域配置在我的應用程序類如下 -領域配置管理
@Override
public void onCreate(){
super.onCreate();
myApplication=this;
RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).deleteRealmIfMigrationNeeded().build();
Realm.setDefaultConfiguration(realmConfiguration);
Thread.setDefaultUncaughtExceptionHandler(new UnhandledExceptionHandler());
}
在當前情況下只有1個用戶使用設備。她使用她的憑據登錄到應用程序並使用默認領域配置。
但是,有了新的要求,同一個android設備可以被不同的用戶使用,因此我需要每個用戶有不同的領域配置,這樣每個用戶都有自己的領域文件嗎?
如果這是真的,那麼管理領域配置的最好方法是什麼?我應該在登錄活動中這樣做嗎?我應該在登錄活動中爲每個用戶創建不同的領域配置嗎?
感謝
Apurva
爲了打開領域,您需要**相同的配置實例** **每個** Real **實例,您打開該給定的領域。記住這一點。讓它成爲單身。可能與枚舉實例或匕首。 – EpicPandaForce
切換用戶時應該如何使用singleton?我正在考慮使用此模式(來自realm.io網站) - RealmConfiguration myConfig = new RealmConfiguration.Builder(context) .name(「myrealm.realm」) .schemaVersion(2) .modules(new MyCustomSchema()) .build(); RealmConfiguration otherConfig =新RealmConfiguration.Builder(上下文) 。名稱( 「otherrealm.realm」) .schemaVersion(5) .modules(新MyOtherSchema()) .build(); Realm myRealm = Realm.getInstance(myConfig); Realm otherRealm = Realm.getInstance(otherConfig); – user6392598
如何檢查領域配置是否存在? – user6392598