我在我的活動中有AsyncClass,用於通過單擊按鈕將數據上傳到服務器。如果上傳成功。我設置IsUploaded = true並更新我的本地數據庫中的表「銷售」的值。現在我正在定期檢查本地數據庫,例如在本地數據庫中每5分鐘檢索一次,然後檢索具有IsUploaded = false的行,然後像以前一樣將數據發送到服務器。如何在一個活動中多次調用異步類?
我已經使用了下面的代碼。
Main Activity code where calling the AysncClass
我知道,它可以在不異步任務來完成,但所有與網絡相關的操作都應該在異步任務來完成的API 15以上。所以這就是我選擇這種方法的原因。
我得到一個錯誤,因爲Java.utill.ConcurrentExecution異常:定時器方法的Java.nullpointer異常。我認爲這是要求每x分鐘都有同一個對象而沒有釋放它的前一個實例。
但我該如何解決這個問題? Alaram經理在這裏工作最好嗎?
我的主要宗旨是更新後臺進程在服務器數據庫沒有通過的AsyncTask中斷主UI線程執行
無法打開您的代碼鏈接。您可以發佈有問題的代碼嗎? – buptcoder 2013-05-09 07:42:55
但我可以打開老闆再次嘗試@buptcoder – 2013-05-09 07:44:15
@Ganesh使用並行執行的執行程序http://developer.android.com/reference/java/util/concurrent/Executor.html – Raghunandan 2013-05-09 07:54:40