我在我的應用程序中有一個導致UpdateActivity的按鈕。此活動不會顯示任何進度條,並且有與該更新一起運行的AsyncTask。Android長時間更新活動
AsyncTask需要相當長的時間,因爲我接觸到服務器並從多個表中檢索信息並將它們插入到sqlite數據庫中,並將數據從本地數據庫發送到服務器。
如果不是更好地使用這個服務,是嗎?另一方面,我懷疑。當我按下後退按鈕時,我離開那個活動,但AsyncTask似乎在後面跑(因爲我有一個敬酒通知用戶工作已完成,並且稍後顯示(即使我已經離開該活動!)。
然後我有另一個活動需要數據讀取和寫入數據庫,所以如果我這樣做,而另一個線程(下載線程)也搞亂了數據庫,是否有可能出現問題有什麼辦法可以防止這種情況發生? 在此先感謝
太多的問題老兄,把它們分開,併發布一些代碼樣本,讓人們瞭解你真正的問題。 –