簡體   English   中英

在SQLite數據庫更改上更新游標

[英]Updating Cursor on SQLite database change

這是我的情況:

活動1 ,是我列出項目的地方。

活動1包含類A的對象,該對象處理通過設置的Loader Manager獲取和返回由SQLite數據庫檢索到的數據的游標到活動1的情況

活動1中 ,列表中的每個視圖均具有按鈕。 當按下按鈕時,將執行B類

B類在SQLite數據庫中更改單個值。

B類中 ,如何通知裝載程序管理器數據已更改,以便刷新游標。 請記住,Loader Manager是在Class A中設置

本質上,如果上述方法沒有意義,則由於基礎sql數據已更改,我需要刷新游標,但是我需要從與加載程序管理器沒有直接連接的類進行此操作。

您可以使兩個類彼此訪問,例如在Activity1中的onCreate中

ClassA obj1 = new ClassA(...);
ClassB obj2 = new ClassB(...);
obj2.setClasssA(obj1);

並且在您的ClassB代碼內部,完成更新db后,您可以僅調用classA中的方法來更新游標。 東西很長的線:

obj1.onNewData();

我希望這是有道理的

暫無
暫無

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

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