如何在Android中清除Realm中的数据库

Suit Mehra

我想在用户按下注销按钮时清除整个数据库,并在另一个用户登录时加载新数据。我尝试了许多解决方案,例如

try {
        Realm.deleteRealm(realmConfiguration);   
    } catch (Exception ex){
        throw ex;
    }

 try {
        Realm.deleteRealmFile(getActivity());
        //Realm file has been deleted.
    } catch (Exception ex){
        ex.printStackTrace();
        //No Realm file to remove.
    }

但是这两个代码都不起作用。提前致谢。

养蜂人

调用时Realm.deleteRealm(),必须确保所有Realm实例均已关闭,否则将引发异常而不会删除任何内容。通过调用此方法,将删除所有Realm文件,这意味着所有对象和模式均已消失。对于任何一般情况,捕获所有异常都是一种不好的做法。

或者,您可以调用Realm.delelteAll()交易块。这并不需要关闭所有Realm实例。它只会删除领域中的所有对象,而不会清除架构。再说一次,不要捕获所有异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Realm数据库的架构中添加字段?

来自分类Dev

如何在 Realm 中拆分数据库模式?

来自分类Dev

Android Realm默认数据库清除

来自分类Dev

如何在Android设备中查看数据库?

来自分类Dev

我如何在Android中升级数据库

来自分类Dev

如何在android中管理数据库

来自分类Dev

如何在Android中侦听SQLite数据库更改

来自分类Dev

如何在Android中监听mysql数据库的更改

来自分类Dev

如何在Android的Glide中显示数据库图像?

来自分类Dev

如何在Android中创建登录数据库

来自分类Dev

如何在Android设备中查看数据库?

来自分类Dev

如何在android sqlite中更新数据库表?

来自分类Dev

如何在android的Sqlite数据库中创建表

来自分类Dev

如何在android studio中查看数据库表?

来自分类Dev

如何在android中对sqlite数据库进行排序

来自分类Dev

如何在服务 Android 中检查数据库

来自分类Dev

React-Native / Realm:如何在数据库中存储图像?

来自分类Dev

如何在 Realm 数据库中获得 50 个大数字(升序)?

来自分类Dev

将图像插入Android中的Realm数据库

来自分类Dev

从 Realm 数据库 (Android) 中获取单列

来自分类Dev

关于 Realm 数据库中的事务

来自分类Dev

如何在php中显示数据库以便在android app中显示数据库

来自分类Dev

如何在Android中更新现有sqlite数据库中的数据

来自分类Dev

如何在模板中显示数据库中的数据

来自分类Dev

如何在Hibernate中从数据库中获取数据

来自分类Dev

在MVC3中提交数据库中的数据后如何清除模型

来自分类Dev

如何在MySQL数据库中管理条件库?

来自分类Dev

如何在Android中显示数据库中的所有行

来自分类Dev

如何在Android ImageView中显示数据库中的图像

Related 相关文章

热门标签

归档