Update statement in Realm android

前端 未结 3 1291
盖世英雄少女心
盖世英雄少女心 2021-02-07 02:36

How should i update a already existing value using realm DB in android?

I have been trying to update it but it is adding as a new value only not overwritting it

3条回答
  •  余生分开走
    2021-02-07 03:03

    Realm realm = Realm.getDefaultInstance();
        OrderedRealmCollection 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);
                }
            });
        }
    

提交回复
热议问题