我们必须使用异步任务来启动我们对Tab Click事件的新Activity,但是在ListView或任何视图中我们可以直接启动新活动为什么?
http://developer.android.com/reference/android/os/AsyncTask.html
AsyncTask可以正确,方便地使用UI线程.此类允许执行后台操作并在UI线程上发布结果,而无需操作线程和/或处理程序.
异步任务由在后台线程上运行的计算定义,其结果在UI线程上的UI线程上发布.
基本上,您希望避免加载进程/设备在最初将数据加载到列表时挂起,这就是为什么在UI线程之外使其异步,以便用户可以在后台加载数据时使用该应用程序.
启动活动比将大量初始数据加载到长列表视图中更快,特别是如果它是来自远程服务器的远程数据.因此,您正在查看的应用程序可能正在使用此处.
| 归档时间: |
|
| 查看次数: |
3008 次 |
| 最近记录: |