首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >领域android中的Update语句

领域android中的Update语句
EN

Stack Overflow用户
提问于 2014-12-01 15:35:57
回答 2查看 35.4K关注 0票数 21

如何在android中使用realm DB更新已有的值?

我一直在尝试更新它,但它只是作为一个新的值添加,而不是覆盖它

EN

回答 2

Stack Overflow用户

发布于 2017-02-09 20:04:23

你可以使用insertOrUpdate方法来做this.Hope,这是有帮助的

  Realm.getDefaultInstance().executeTransaction(new Realm.Transaction() {
                @Override
                public void execute(Realm realm) {

                    objectToEdit.setNewValue("string");
                    realm.insertOrUpdate();
                }
            });
票数 9
EN

Stack Overflow用户

发布于 2020-06-18 17:58:12

Realm realm = Realm.getDefaultInstance();
    OrderedRealmCollection<Practice> orderedRealmCollection = 
             realm.where(Practice.class)
            .contains("key", "matchig value")
            .findAll();

    if(orderedRealmCollection.size()!=0){
        Practice practice = orderedRealmCollection.first();
        Realm.getDefaultInstance().executeTransaction(new Realm.Transaction() {
            @Override
            public void execute(Realm realm) {
                practice.setUpdate_practice_steps(""+steps);
                realm.insertOrUpdate(practice);
            }
        });
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27223669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档