最近写项目的时候用android自带的数据库SqliteDatabase,使用过程中发生了这样一件事情,我在Activity B中读取数据库表User中的数据,显示在UI上,然后跳转到Activity A,在 Activity A中对数据库表 User 中的某一条数据进行了数据的update更新操作,完成之后A关闭,返回 Activity B,本人采用了EventBus事件总线通知 Activity B 执行数据库查询操作,然后显示UI,发现查询出来的User 数据还是之前未修改的,返回重新进入Activity B中,数据查询出来是更新后的数据,没有达到数据库的数据实时性

解决方案:

1.可以采用观察者模式

详情转这位老哥 Android开发中SQLite实时刷新(数据源观察者模式)

2.使用RxJava+SQLBrite实现数据库的观察者模式,实时刷新UI

3.使用GreenDao+EventBus
如何使用GreenDao: Android框架之GreenDao3.2.2的使用

Android sqlite数据库update之后数据查询数据获取不实时。。。相关推荐

  1. Android Sqlite数据库多表联合查询

    Android Sqlite数据库多表联合查询示例 工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般 ...

  2. android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...

    通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...

  3. Android SQLite在应用中数据保存查询,但是拷贝的xxx.db没有数据或没有更新,.db_wal和.db_shm文件

    Android SQLite在应用中数据保存能查询,但是拷贝的xxx.db没有数据或没有更新问题,.db_wal和.db_shm文件是什么 文章目录 问题 原因 解决方法 SQLite的.db_wal ...

  4. 利用SQLChiper对Android SQLite数据库加密

    利用SQLChiper对Android SQLite数据库加密 前言: 上篇文章讲了Android studio+SQLCipher加密SQLite数据库的几个坑,跳过这几个坑,那么SQLCipher ...

  5. android SQLite数据库的使用

    今天,简单讲讲android如何使用SQLite数据库.  最近,自己在做一个功能时又用到了SQLite数据库,发现自己还是掌握的不很全面.其实之前的app里面也一直用到了数据库,但是自己没有花时 ...

  6. Android SQLite 数据库详细介绍

    Android SQLite 数据库详细介绍我们在编写数据库应用软件时,需要考虑这样的问题:因为我们开发的软件可能会安装在很多用户的手机上,如果应用使用到了SQLite数据库,我们必须在用户初次使用软 ...

  7. android sqlite数据库加密,(转)SQLite数据库的加密

    1.创建空的SQLite数据库. //数据库名的后缀你可以直接指定,甚至没有后缀都可以 //方法一:创建一个空sqlite数据库,用IO的方式 FileStream fs = File.Create( ...

  8. android 数据库表格数据库数据库中,Android SQLite数据库中的表详解

    Android SQLite数据库 前言 以前写PHP的时候,内置了print_r()和var_dump()两个函数用于打印输出任意类型的数据内部结构,现在做Android的开发,发现并没有这种类似的 ...

  9. Android SQLite数据库导出/导入Excel

    Android SQLite数据库导出/导入Excel 前言 框架 使用方法 添加依赖 声明权限 导出数据库到Excel 声明实例 配置导出内容 导出监听 导入Excel到数据库 声明实例 导入监听 ...

最新文章

  1. cdoj916-方老师的分身 III 【拓扑排序】
  2. POJ 3580. SuperMemo
  3. VTK:灯光之SpotLights
  4. python encode gbk_[转]Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
  5. 使用labview读取一副位图,并进行BCG校准(或修改其BCG)程序解析
  6. 选择排序、冒泡排序、异或运算
  7. 实话实说!为什么说闷头学Python是自欺欺人?
  8. 网络中的那些事儿(二)之总体规划
  9. SQL查询集合合并成字符串
  10. C# WebService获取天气信息
  11. matlab数据取整方法
  12. 看了部电影——青春期
  13. Jsonp+spring mvc
  14. 扫描答题卡答题区域划分
  15. 关于符号Symbol第二篇
  16. ffmpeg视频录制
  17. 屏蔽广告效果好的手机浏览器,这3款你一定不要错过
  18. 菜鸟窝Android百度云视频,菜鸟窝React Native 视频系列教程
  19. 六子棋(客家六子棋)
  20. 我的京东管理生涯随想 1

热门文章

  1. 最详细的FPGA的双口RAM乒乓操作与数据处理实例(第一部分)
  2. Django模型--数据库(MySQL)-初识
  3. 【蓝桥杯31日冲刺】冲刺第4日(C语言)
  4. r11怎么安装root,r11什么配置
  5. 普通职员与经理差别到底在哪?
  6. Salesforce 管理员是什么?如何准备Salesforce管理员认证考试?
  7. IK Multimedia MODO DRUM for Mac(鼓虚拟乐器)
  8. 华为p30 pro可以升级鸿蒙不,p30Pro、p30怎么升级鸿蒙系统?华为p30Pro、pro什么时候能升级鸿蒙系统?...
  9. 微软——画图工具的BUG
  10. 外汇天眼:即使与世界第一的差价合约提供商交易也会被骗!