2010-11-12 73 views
0

我有一個應用程序定期下載聯繫人(使用服務和asyn任務),但同時我讀取已下載的聯繫人。幫助 - android數據庫

我的問題是,當我下載的聯繫人,我嘗試讀取數據庫,應用程序崩潰。

有人可以向我解釋我如何同時讀取和寫入數據庫。

任何幫助將非常感激。

+0

您是否使用交易?我的意思是:db.beginTransaction();.讓我知道,我可以給你更多的細節 – ggomeze 2010-11-12 12:59:19

+0

是的,我是。這只是當我寫入數據庫時​​導致它有很多記錄,大約5000-10000。 – Hades 2010-11-15 06:30:54

回答

1

你爲什麼不嘗試getReadableDatabase()數據庫幫手僅用於閱讀和getWritableDatabase()一樣寫作的緣故。可能會這樣做。

我希望你已經正確實施了更新方法,這可能會導致一些嚴重的中斷數據。

+0

嗯好吧,我會嘗試,似乎是一個好主意。我在哪裏實現onUpdate方法? – Hades 2010-11-15 05:39:12

+0

另外你怎麼看,如果我創建兩個數據庫,一個閱讀和一個寫。這是浪費資源嗎?我很確定它是這樣的,但它似乎是不讓應用程序崩潰的最佳方式 – Hades 2010-11-15 06:30:15