我認爲這段代碼有問題。有人可以檢查代碼中是否有錯誤嗎?Java/Android:AsyncTask類型的參數數量不正確
ImageView userPicture = (ImageView) findViewById(R.id.userPicture);
private synchronized void downloadAvatar(){
AsyncTask <Bitmap> task = new AsyncTask <Bitmap>(){
@Override
public void onPreExecute() {
//Do nothing
}
@Override
public Bitmap doInBackground() {
URL fbAvatarUrl = null;
Bitmap fbAvatarBitmap = null;
try {
fbAvatarUrl = new URL("http://graph.facebook.com/"+userID+"/picture");
fbAvatarBitmap = BitmapFactory.decodeStream(fbAvatarUrl.openConnection().getInputStream());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return fbAvatarBitmap;
}
@Override
public void taskComplete(Bitmap result) {
fbUserAvatar.setImageBitmap(result);
}
};
task.execute();
}
我發現了一個錯誤的行與此代碼:
AsyncTask <Bitmap> task = new AsyncTask <Bitmap>()
的錯誤信息是:
的類型參數的AsyncTask數目不正確;它不能用參數參數化
「我在閱讀問題時出現錯誤」 – richardwiden
請給我們指定的行上出現什麼錯誤。這會讓生活更容易理解這個問題。另外,當問這類問題時,請儘量提交最少量的代碼來理解目的。它編譯也很好。 –
描述\t資源\t路徑\t位置\t類型 類型AsyncTask的參數數量不正確;它不能被參數化參數 \t ProfileActivity.java \t/code/src/com/marakana/tutomaps \t line 203 \t Java問題 –