2012-10-22 25 views
0

IntentserviceAyncTaskHandler稍微研究一下,我知道所有三个都做后台处理。但我无法理解的是他们每个人是如何在内部实施的?Async vs Handler vs IntentService

有人能抛出一些光线或指向正确的方向。任何指针或建议是非常可观的。

回答

0

这真的取决于你需要达到什么。根据我的经验,我已与IntentServices合作进行后台处理,无论工作时间有多长或多短。 IntentServices最棒的地方在于它针对您计划的每项工作都部署了一个工作线程。您可以安排n个任务,IntentService将在其onHandleIntent方法中每次执行一次,完成后它会自动关闭。要在作业完成后将响应反馈回活动,可以实施Broadscast或ResultReceivers。

我还没有用Handler或AsyncTask做足够的工作,但是从我已经阅读和理解的内容来看,如果调度活动完成时您安排的工作不需要完成或不是高优先级,则可以更好地使用它们。

希望它有帮助。

相关问题