什么是异步任务的需要

nee*_*raj 3 android

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

Mat*_*adt 7

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

AsyncTask可以正确,方便地使用UI线程.此类允许执行后台操作并在UI线程上发布结果,而无需操作线程和/或处理程序.

异步任务由在后台线程上运行的计算定义,其结果在UI线程上的UI线程上发布.

基本上,您希望避免加载进程/设备在最初将数据加载到列表时挂起,这就是为什么在UI线程之外使其异步,以便用户可以在后台加载数据时使用该应用程序.

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