2011-05-05 45 views

回答

4

您应该明确使用AsyncTask。这里的服务是一个很大的开销。

一般情况下,AsyncTask在你做小事情(3-5秒)时使用,这可以显示进度对话框。服务用于长时间处理后台任务。当你想从网上更新到您的地方,它的更好,准确地

+0

我的任务是后台任务,它将更新数据库,然后将发出通知,并将更新UI。是否可以在Async任务中完成更新UI? – Shan 2011-05-05 12:09:09

+0

当然。做所有的db在doInBackground()方法中工作并通知onPostExecute()中的UI。看到一个例子:http://it-projects.spb.ru/?p=150&lang=en – 2011-05-05 12:11:29

+0

谢谢Valdimir你让我的工作变得轻松 – Shan 2011-05-05 15:37:43

0

得到在Android数据库的网页和更新数据(一个简单的表格)

使用ASYN任务。

是否应该使用异步任务或服务?

对你而言,你应该使用Asyn Task来代替服务。

相关问题