我想将领域与许多设备同步。所以我需要在更新本地域之后将数据上传到Relm Object Server(ROS)。
这里代码:
public class MainActivity extends AppCompatActivity {
private Realm realm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
realm = Realm.getDefaultInstance();
}
@Override
public void addOrUpdateOrganisation(final String orgranisationJson) {
realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.createOrUpdateObjectFromJson(Organisation.class, orgranisationJson);
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
realm.close();
}
}
但数据没有更新。
但是当我尝试使用此代码时,数据成功更新本地和成功同步。
@Override
public void addOrUpdateOrganisation(final String orgranisationJson) {
Realm realm = Realm.getDefaultInstance(); // need for update data
realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.createOrUpdateObjectFromJson(Organisation.class, orgranisationJson);
}
});
}
但是在mehtod“addOrUpdateOrganisation”中,我并不是一个接近的领域。
问题: