setTag的问题
为什么老师设置getTag在postExecute里?post里的操作只是贴图,应该在doinbackground里或之前设置的
为什么老师设置getTag在postExecute里?post里的操作只是贴图,应该在doinbackground里或之前设置的
2016-03-20
可能我跳着看没看清老师写的,这是我自己写的,可以用
protected Bitmap doInBackground(String... params) {
// TODO Auto-generated method stub
String url = params[0];
Bitmap bitmap = null;
if(imageview.getTag()!= null){
bitmap = (Bitmap) imageview.getTag();
}
else{
try {
bitmap = BitmapFactory.decodeStream(new URL(url).openStream());
imageview.setTag(bitmap);
} catch (Exception e) {
e.printStackTrace();
} }
return bitmap;
}
就是在doinbackround中,当第一次getTag为null时就下载图片然后把bitmap设置为TAG,下次getTag不为null时就取出tag并返回这个tag
举报