我想寫一個執行通用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