6
A
回答
4
建議不要從你的主應用程序線程執行IO,但是,它確實不有使用的AsyncTask
來完成。
您還有其他選項可以跳出您的主線程,其中一些選項包括Loader Framework,IntentService和Executors。
4
這是很好的做法。數據庫操作並不總是很快,所以Android建議在後臺線程(AsyncTask,Runnable等)上執行所有數據庫和網絡操作。
3
不,不需要總是訪問另一個線程中的數據庫。這取決於需要多長時間。通常讀取/寫入速度很快,不會減慢UI,並且不需要另一個線程。但是,當執行清理等冗長操作時,是的,在另一個線程中執行它們是個好主意。
相關問題
- 1. SQLite數據庫中的模型類是否有任何要求?
- 2. AsyncTask和SQLite數據庫
- 3. AsyncTask訪問Sqlite數據庫導致崩潰
- 4. Android - SQLite數據庫訪問
- 5. SQLite數據庫訪問Xamarin.form
- 6. 訪問SQLite數據庫
- 7. Asynctask中的SqLite數據庫錯誤
- 8. 是否有必要同時鎖定SELECT語句的SQLite訪問權限?
- 9. 訪問R中的SQLite數據庫
- 10. Servlet需要訪問嵌入war文件中的SQLite數據庫
- 11. 從sqlite數據庫訪問數據
- 12. 從sqlite數據庫訪問數據?
- 13. 是否可以從Java訪問SQLite數據庫或(SqLite的Sql瀏覽器)?
- 14. 在PhoneGap中訪問Android SQLite數據庫
- 15. 我們是否可以直接訪問核心數據的SQLite數據庫
- 16. 是否有必要關閉數據庫連接?
- 17. xss_clean是否有必要通過網絡從數據庫中獲取數據?
- 18. SQLite數據庫的遠程訪問
- 19. 訪問MMF的SQLite數據庫
- 20. Android的全球訪問SQLite數據庫
- 21. Android的SQLite數據庫訪問
- 22. 需要有關訪問數據庫
- 23. 是否VB.NET垃圾訪問數據庫?
- 24. 如何訪問Android中現有的sqlite數據庫?
- 25. 我是否需要啓用遠程數據庫訪問?
- 26. 是否有必要檢查訪問者的瀏覽器是否支持Ajax?
- 27. 是否有必要有base64_encode
- 28. 是否有必要了解代碼訪問安全性(CAS)?
- 29. SQlite數據庫操作和AsyncTask
- 30. Android AsyncTask和SQLite數據庫實例
用戶會傾向於考慮凍結的用戶界面是一個問題。 – CommonsWare
沒錯,但到目前爲止它似乎沒有凍結UI。 –