如何使用Realm保存可变数据?

时间:2018-07-18 08:33:04

标签: android realm

在我的应用程序中,我使用领域数据库。如您所知,数据保存在对象中,如下所示:

Allergen first_item = new Allergen();
first_item.setName("FirstItem");
first_item.setDescription("Description");

我有一个名称和描述列表,用户可以编辑,删除或添加。用户编辑了数据后,如何再次存储和显示该数据?

1 个答案:

答案 0 :(得分:1)

在MainApplication中初始化

 Realm.init(getApplicationContext());
        RealmConfiguration config = new RealmConfiguration
                .Builder()
                .deleteRealmIfMigrationNeeded()
                .build();
        Realm.setDefaultConfiguration(config);

然后添加以下代码以保存。

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

                    realm.insertOrUpdate(first_item );
                }
            });
 }