可能重複:
When should I do certain SQLite operations on another thread(not the main thread)?Android - 應該在一個線程中完成所有的數據庫操作嗎?
我想知道,應該在我的Android應用中的所有SQLite數據庫操作在一個線程來完成,還是可以小的,如添加單行,在UI線程上使用?
可能重複:
When should I do certain SQLite operations on another thread(not the main thread)?Android - 應該在一個線程中完成所有的數據庫操作嗎?
我想知道,應該在我的Android應用中的所有SQLite數據庫操作在一個線程來完成,還是可以小的,如添加單行,在UI線程上使用?
它純粹是一個選擇的問題。
雖然有些固執地說所有數據庫操作必須在線程中,而其他人可能不會感覺相同。
因此,這取決於開發者以及他希望UI如何。
在我看來,創建一個簡單的寫操作線程實際上是一個開銷,並將更方便在UI線程。
但要小心這種用法,例外可能會導致您的UI線程異常。
可能很小訪問可以這樣做,但我仍然會使用一個線程 - 寫一些代碼和測試
它沒有必要做所有的數據庫操作線程,但它的建議,而你正在使用線程做that.And然後永遠記住不從inside.Use處理類更新UI更新UI
請提供關於您正在嘗試嚴格實施的任務的更多描述 –
我只是將一行添加到SQLite數據庫。 –
好問題!但我認爲我們還沒有很好的答案。 –