2011-08-30 40 views
0

我要實現我的應用程序線程Android的線程與ASynTask

第一個要求是:

每個活動訪問本地數據庫,那個時候它需要一些時間來load.So我打算給進度-dialog.I想在thread.Currently我使用AsynsTask,因爲我dodnt知道需要多長時間來記錄。除了AsynsTask我們如何使用Thread來實現?

多任務處理設施:

我想運行兩個activity.One是background.IE如果有任何可用的上傳(數據庫的Syn的Android到SQL Server)上運行的活動,同時,上傳應在background.How我們開始可以實現這個嗎?

請指導我這個

在此先感謝

+0

AsyncTask是完美的工具。爲什麼你需要使用線程? – PearsonArtPhoto

回答

4

你想在後臺同步你的數據庫,所以我認爲你必須使用service其中你必須實現thread,你必須在線程中編寫代碼。

然後,您可以在schedule your service startup time以及you can repeat your service的任何時候想要保留啓動服務的持續時間。

並上傳你必須選擇

1)使用AysncTask

2)使用Service with thread

也知道,服務是在主界面上運行,所以如果你想使用服務爲同步數據庫你必須執行線程

2

,你可以在後臺執行許多AsyncTask S,但只有一個Activity可以在單一時間被激活。

AsyncTask爲您處理線程。

+0

感謝您的信息.. – Piraba

0

在你的情況下,AysncTask有一個好處,即當多用戶(其他字,多連接)連接到數據庫時,AsyncTask將以串行方式進行。 (但是你應該注意到,這可能會通過android版本改變,例如:在甜甜圈,他們會一起做,但在蜂窩到現在,串行)