¿Cuál es la necesidad de Asynchronous Task

Tenemos que utilizar la Tarea Asíncrona para iniciar nuestra nueva Actividad en la pestaña Haga clic en el evento, pero en el ListView o cualquier vista que directamente podemos iniciar la nueva actividad ¿Por qué?

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

AsyncTask permite el uso adecuado y sencillo del subproceso de interfaz de usuario. Esta clase permite realizar operaciones en segundo plano y publicar resultados en el subproceso de interfaz de usuario sin tener que manipular subprocesos y / o controladores.

Una tarea asincrónica se define mediante un cálculo que se ejecuta en un subproceso de fondo y cuyo resultado se publica en el subproceso de interfaz de usuario en el subproceso de interfaz de usuario.

Básicamente, desea evitar que el proceso de carga / dispositivo se bloquee al cargar cargas de datos en la lista inicialmente, por eso lo hace asincrónico, fuera del subproceso de interfaz de usuario, para que el usuario pueda usar la aplicación mientras los datos se cargan en segundo plano.

Iniciar una actividad es más rápido que cargar muchos datos iniciales en una vista de lista larga, especialmente si se trata de datos remotos de un servidor remoto. Por lo tanto, la aplicación que estás viendo probablemente está usando esto aquí.

Si desea realizar alguna tarea en segundo plano al mismo tiempo que desea realizar otra tarea en el forground.
http://developer.android.com/reference/android/os/AsyncTask.html
Este enlace seguramente le ayudará.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.