【发布时间】:2012-12-09 15:20:58
【问题描述】:
我是 java 新手,return; 是什么意思?像break 吗?
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教程...
-
只是我的编辑评论,但应避免从 void 方法中断和返回:它们通常是糟糕的代码设计。通常可以避免它们,在上面的示例中,您可以执行 if(!imaveViewReused(photoToLoad)) { ... } 之类的操作。