我想写一个执行通用AsyncTasks的静态实用程序函数。 我想出了这个:执行通用AsyncTask
public static void executeAsync(Class<? extends AsyncTask<?, ?, ?>> task, Object[] params) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
} else {
task.execute(params);
}
}
但它不够好,甚至编译..任何想法?
谢谢。必须更改?的对象,所以请更新.. public static void executeAsync(AsyncTask
You are right。事实上,只需执行'executeAsync(AsyncTask
调用函数时遇到问题.. GetGoogleProfileTask task = new GetGoogleProfileTask(data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME)); executeAsync(task,null); 给出了一个编译错误 – 2014-12-03 14:08:09