簡體   English   中英

Xamarin C#加載程序示例?

[英]Xamarin c# Loader example?

這個問題是針對Xamarin Android C#的,但是如果有人可以在Java中提供幫助,我確定我可以將代碼轉換為..

我正在嘗試在數據庫上獲得某種自動通知,該通知是已插入/刪除/等數據。

有外部應用程序可以訪問有問題的數據庫,插入/等。

我嘗試過使用文件觀察器,但是它錯過了大多數插入操作。 我試過使用內容觀察器,但是它從未觸發過onchange我試過在游標中使用內容觀察器,但也沒有發生onchange。

(如果我理解正確,那么只有在我注冊了我不希望發生的更改時,它們才會觸發)

現在,我發現加載程序可能是一個解決方案。它們似乎有自己的觀察器,當數據更改時會觸發。

如果這也不是答案,那么也許某種數據庫觸發器會通知我的應用程序數據已被修改?

我真的需要這里的指導..不知道如何正確實現加載器..或者內容觀察者是否可以通過某種方式自動觸發就足夠了..

好,那么!

文件Observer缺少db插入的原因是因為SQLite DB實際上是一個2-3文件對象..如果您觀看“ Example.DB”,則可能會錯過在Example.DB-shm或Example.DB上發生的插入-沃爾

此問題的解決方法(不是一個很好的解決方法)是改為查看文件夾..

這樣做將捕獲所有插入/刪除..

這樣做的問題是,它將導致執行多個OnChange()。因此,當對這樣的文件查看器進行編碼時,必須在處理調用的同時調用stopwatch()並隨后將其打開

要么

擁有一個“全局變量”(C#家伙會罵我叫它)或靜態var,讓應用程序知道您已經忙於該事件,因此在上一次調用完成之前不要執行代碼。 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM