Android AsyncTask como argumento del método

Estoy trabajando en una aplicación que utiliza un montón de AsyncTasks. Cuando empecé a participar en la codificación de esta aplicación de la targetSdkVersion se estableció en 10, por lo que no tuvimos problemas con las AsyncTasks porque son todos ejecutados en paralelo hilos de fondo. Dado que hemos establecido el targtSdkVersion a 17 tenemos algunos problemas con las tareas, ya que ahora se ejecutan en un solo hilo de fondo. Para resolver este problema he encontrado el código siguiente para utilizar específicamente las tareas paralelas:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { myTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } else { myTask.execute(); } 

Ahora, debido a que tenemos varias tareas que necesitan estas líneas de código, me gustaría escribir un método en nuestra propia clase Utils que ejecuta las tareas de esta manera … pero no puedo lograr esto, porque no puedo pasar el Diferentes tareas al método como argumento debido a la 'Param | Progreso | Result 'difiere de una tarea a otra. ¿Hay alguna manera de alcanzar nuestro objetivo? ¿Algunas ideas?

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