我是新來的java,return;
是什麼意思?是不是像break
?void函數中返回語句的用法
public void run() {
if(imageViewReused(photoToLoad))
return;
Bitmap bmp=getBitmap(photoToLoad.url);
memoryCache.put(photoToLoad.url, bmp);
if(imageViewReused(photoToLoad))
return;
BitmapDisplayer bd=new BitmapDisplayer(bmp, photoToLoad);
Activity a=(Activity)photoToLoad.imageView.getContext();
a.runOnUiThread(bd);
}
如果第二imageViewReused(photoToLoad)
返回true,BitmapDisplayer bd=new BitmapDisplayer(bmp, photoToLoad)
將不會被執行,對不對?
請去閱讀一個基本的(免費提供的)java教程... –
http://stackoverflow.com/questions/744676/what-does-a-return-key-word-do-in-a- void-method-in-java – kosa
只是我的編輯評論,但應該避免從無效方法中斷並返回:它們通常是糟糕的代碼設計。通常他們可以避免,在上面的例子中,你可以做一些事情,如if(!imaveViewReused(photoToLoad)){...}。 –