什么是异步任务的需要

时间:2010-10-29 10:50:20

标签: android

我们必须使用异步任务来启动新的Activity on Tab Click事件但是在ListView或任何视图中我们可以直接启动新活动为什么?

3 个答案:

答案 0 :(得分:7)

http://developer.android.com/reference/android/os/AsyncTask.html

  

AsyncTask可以正常使用   UI线程。这个类允许   执行后台操作和   在UI线程上发布结果   无需操纵线程   和/或处理程序。

     

异步任务由a定义   在背景上运行的计算   线程及其结果已发布   UI线程上的UI线程。

基本上你想避免加载进程/设备在最初将数据加载到列表时挂起,这就是你在UI线程之外使其异步的原因,这样用户可以在数据加载时使用应用程序背景

启动活动比将大量初始数据加载到长列表视图中更快,特别是如果它是来自远程服务器的远程数据。因此,您正在查看的应用程序可能正在使用此处。

答案 1 :(得分:0)

如果你想在后台同时执行某项任务,你想在前台做另一项任务 http://developer.android.com/reference/android/os/AsyncTask.html
这个链接肯定会对你有帮助。

答案 2 :(得分:0)