我们必须使用异步任务来启动新的Activity on Tab Click事件但是在ListView或任何视图中我们可以直接启动新活动为什么?
答案 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)