【java – Android – 游标加载器如何知道底层数据集已经改变?】教程文章相关的互联网学习教程文章

java – Android – 游标加载器如何知道底层数据集已经改变?【代码】

我正在尝试学习Android编程,并且一直在使用Udacity Sunshine应用程序. 有些事让我感到困惑.我有一个内容提供程序,它执行插入,删除,选择等,我有一个游标加载器,它也是一个片段,我有一个游标适配器,除了加载器如何知道数据已更改之外,大部分都是有意义的. 在内容提供程序的更新方法中,它执行此操作,我假设它正在通知数据已更改的内容:if (rowsUpdated != 0) {getContext().getContentResolver().notifyChange(uri, null);}加载器在o...

Android上的SQLite:insertWithOnConflict()返回相同数据集的不断增加的结果

问题背景:我有两个表,其中主键是文本字段. 当我重复使用具有相同数据的SQLiteDatabase.insertWithOnConflict(myTable,null,myValues,SQLiteDatabase.CONFLICT_REPLACE)时,我看到返回的值越来越大. 因此看起来对于相同的数据集正在执行INSERT(而不是REPLACE). 问题:但是,使用“SQLite数据库浏览器”查看这些表时,我看到执行REPLACE时我期望的正确记录数. 我的困惑的根源是说明Android文档,其中说明:*回报如果输入参数’conflictA...