@Override
protected void onPostExecute(final Feed feed) {
if (feed != null) {
new AlertDialogWrapper.Builder(AddFeedFromURL.this).setTitle("Feed added successfully!").setPositiveButton("Ok!", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
AddFeedFromURL.this.finish();
}
}).show();
Realm.getDefaultInstance().executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.copyToRealmOrUpdate(feed);
ArrayList<Feed> subs = new ArrayList<>(realm.where(Feed.class).findAllSorted("order"));
subs.add(feed);
for (int i = 0; i < subs.size(); i++) {
subs.get(i).setOrder(i);
}
for (Feed f : subs) {
realm.insertOrUpdate(f);
}
}
}, new Realm.Transaction.OnSuccess() {
@Override
public void onSuccess() {
}
});
} else {
new SearchSiteTask().execute(url);
}
}
AddFeedFromURL.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:Slide-RSS
作者:
评论列表
文章目录