2011-10-31 29 views
5

在不使用ContentProvider的情況下將新記錄插入表中後,是否可以通知遊標?在不使用ContentProvider的情況下通知遊標中的數據更改

我看到這個question - 他說他用了requery()的方法。

首先回答問題的使用ContentProvider - 注:我只想內的應用

任何建議使用此數據?

+0

如果您的數據與db無關,並且列表中的數據發生任何更改,請在適配器上調用notifydatasetchanged(),並且列表將被刷新 – ingsaurabh

+0

我的數據與db相關 – confucius

+2

您仍然可以使用內容提供者並維護在清單中的提供程序XML聲明中將'android:exported'設置爲'false',從而將數據私有到您的應用程序。 –

回答

0

如果你不使用內容提供者和光標加載器,你必須去老派。你的數據庫光標應該有一個「查詢」調用。文檔警告這個昂貴的代碼,但這就是爲什麼他們製作光標加載器來解決這些問題。

相關問題