我在Android應用程序的意圖服務的onHandleIntent中插入大量項目(〜200)到SQLite數據庫中,但UI凍結,並且我得到一個應用程序無響應。據我所知,IntentService的onHandleIntent在一個工作線程中運行,所以我不明白爲什麼會發生這種情況。我如何避免這種情況? 順便說一句,應用程序工作正常時添加幾個項目(〜5)在Intent Service中插入SQLite數據庫時,如何避免在Android中凍結UI?
0
A
回答
0
也許你可以使用事務進行優化。
幫助鏈接:https://www.tutorialspoint.com/sqlite/sqlite_transactions.htm
0
嘗試使用的AsyncTask類。開發人員文檔是here
相關問題
- 1. 插入時凍結應用程序(Android SQLite數據庫)
- 2. 避免凍結UI,同時加載
- 3. 避免數據庫插入
- 4. 如何避免在Postgres數據庫中插入空值
- 5. 如何避免在Django中導入時間數據庫訪問?
- 6. 避免在數據庫中插入任何空白行
- 7. 在線程中調用SHGetFileInfo以避免UI凍結
- 8. 如何在Android中將圖像的uri插入sqlite數據庫?
- 9. Android ListView在載入數據時凍結
- 10. 如何避免在SQLite表中插入錯誤的數據類型?
- 11. 如何在Android中的Sqlite數據庫中插入枚舉數據?
- 12. 如何避免插入數據到數據庫
- 13. 如何在iphone中插入數據(sqlite數據庫)sdk
- 14. 如何在sqlite數據庫中插入數據手冊?
- 15. 如何在SQLite數據庫中插入數據
- 16. Android SQLite數據庫錯誤插入列
- 17. 如何避免重複數據插入?
- 18. 如何在android中使用datepicker在SqLite數據庫中插入日期
- 19. 嘗試在android中插入一行sqlite數據庫NoSuchTable存在
- 20. 如何在iphone中的sqlite數據庫中插入圖像
- 21. 如何在使用AVComposition時避免Airplay凍結?
- 22. 在Sqlite數據庫中,如何同時在表中插入多行
- 23. 如何輕鬆避免Tkinter凍結?
- 24. 如何避免在數據庫中添加0在sql中
- 25. 如何避免數據庫
- 26. 如何重新加載UITableView數據,避免凍結
- 27. 如何避免在DataGridView中插入數據時出現重複行?
- 28. 在sqlite數據庫中插入數據到數據庫時出現NullPointerException
- 29. 在MainActivity中執行數據庫操作是否會凍結UI?
- 30. Android:可以replaceOrThrow()用於在SQLite數據庫中插入新行