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

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必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

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

进入课程

setTag的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信