我有1个领域对象,里面有一些记录。我希望在单个事务中使对象具有空记录而不提取它。
RealmResults<Movie> movies = realm.where(Movie.class).findAll();
movies.deleteAllFromRealm();
现在我们已经喜欢这个了,但是我想要的是下面没有第一行的内容。
realm.deleteAll(Movies.class);
有这样的事吗?我不知道,可能需要更少的时间来删除。我只是担心删除时间。在我的应用程序中,我有10个对象有超过200,000条记录。
答案 0 :(得分:6)
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.delete(Movies.class);
}
});
在较旧的Realm版本中,它被称为Realm.clear(Movies.class);
。