为了账号安全,请及时绑定邮箱和手机立即绑定

setTag的问题

为什么老师设置getTag在postExecute里?post里的操作只是贴图,应该在doinbackground里或之前设置的

正在回答

2 回答

sorry,原来下节就讲到流量的问题了。。。

0 回复 有任何疑惑可以回复我~

可能我跳着看没看清老师写的,这是我自己写的,可以用


        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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50616    人
  • 解答问题       333    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

setTag的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号