我试图通过领域对象服务器在本地打开领域文件,但我得到了这个例外:
历史记录类型(由传递给SharedGroup构造函数的Replication实现指定)在整个会话中不一致
同样在我的领域对象服务器中,我可以看到我的领域文件,但在里面我无法找到附加我的代码的任何架构
public class InvolveUsers extends RealmObject {
private String name;
private String email;
private String password;
private String role;
private String educator;
private boolean isActive;
public InvolveUsers(){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getEducator() {
return educator;
}
public void setEducator(String educator) {
this.educator = educator;
}
public boolean getIsActive() {
return isActive;
}
public void setIsActive(boolean isActive) {
this.isActive = isActive;
}
}
public class RealAsyncTask extends AsyncTask<String, Void, String> {
Realm realm;
String url = "http://localhost:9080/auth";
long schemaVersion = 042;
@Override
protected String doInBackground(String... strings) {
try {
Realm.init(getApplicationContext());
SyncCredentials syncCredentials = SyncCredentials.usernamePassword("realm-admin","password",false);
SyncUser user = SyncUser.login(syncCredentials, serverUrl());
SyncConfiguration config = new SyncConfiguration.Builder(user, realmUrl())
//.name("involve.realm")
/* .modules(new DefaultModule())*/
.build();
realm.setDefaultConfiguration(config);
}
catch (Exception e){
e.getCause();
}
return null;
}
private String realmUrl() {
return url;
}
private String serverUrl() {
return url;
}
realm = Realm.getDefaultInstance();
realm.beginTransaction();
InvolveUsers involveUsers = realm.createObject(InvolveUsers.class);
String nameU = name.getText().toString();
involveUsers.setName(nameU);
involveUsers.setIsActive(true);
involveUsers.setEmail(email.getText().toString());
involveUsers.setRole(userRole.getSelectedItem().toString());
realm.insert(involveUsers);
realm.commitTransaction();
realm.getSchema().getClass();
Toast.makeText(getApplicationContext(),"Data stored",Toast.LENGTH_LONG).show();