Xamarin c# Loader 示例?

Xamarin c# Loader example?

这个问题是针对 Xamarin Android C# 的,但是如果有人可以帮助 java 我确定我可以将代码转换为 ..

我正在尝试在数据库上获得某种自动通知,告知数据已被插入/删除等。

有外部应用程序可以访问有问题的数据库,插入 / 等等。

我试过文件观察器,但它遗漏了大部分插入内容。 我试过使用内容观察器,但它从不触发 onchange 我试过在游标内使用内容观察器,但也没有发生 onchange。

(如果我理解正确,它们只会在我注册发生更改时触发,这是我不想要的)

现在我发现装载机可能是一个解决方案.. 他们似乎有自己的观察者,当数据改变时触发。

如果这也不是答案,那么可能是某种数据库触发器通知我的应用数据已修改?

我真的需要这里的指导..不知道如何正确实现加载器.. 或者如果内容观察者可以通过某种自动触发器以某种方式足够......

好的,所以!

file Observer 缺少数据库插入的原因是因为 SQLite 数据库实际上是一个 2 - 3 文件对象.. 如果你看 "Example.DB" 那么你可能会错过 [=27= 上可能发生的插入]-shm 或 Example.DB-wal..

解决此问题的方法是改为监视文件夹 ..

这样做会捕获所有 inserts/deletes ..

这个问题是它会导致多个 OnChange() 的执行.. 因此,在编写这样的文件观察器时,您必须在处理调用时调用 stopwatch() 并在之后将其打开

有一个 "Global Variable"(C# 的人会骂我这么叫) 或静态变量 让应用程序知道您已经忙于该事件,因此在上一个调用完成之前不要执行代码..