【发布时间】:2017-03-31 07:16:57
【问题描述】:
我正在寻找与在realm 和xamarin 中添加和读取数据相关的回调。
我在这里从服务器获取数据并添加到领域,但我想要一个事件,我可以通知 UI company 数据已成功添加到领域,如果出现任何错误,我也可以显示。
var content = await response.Content.ReadAsStringAsync();
Company company = JsonConvert.DeserializeObject<Company>(content);
Realm realm = Realm.GetInstance();
await realm.WriteAsync(tempRealm => {
tempRealm.Add(company);
});
在android native中,我们有以下功能可以在后台执行任何事务,并可以通知成功和失败。
final Realm realm = Realm.getInstance(App.getRealmConfig());
realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.copyToRealmOrUpdate(userResponseInfo.getCallInfoList());
}
}, new Realm.Transaction.OnSuccess() {
@Override
public void onSuccess() {
}
}, new Realm.Transaction.OnError() {
@Override
public void onError(Throwable error) {
}
});
【问题讨论】:
标签: c# xamarin realm realm-mobile-platform