@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // new MyTask().execute(); mImageView = (ImageView) findViewById(R.id.imageView); thumbnailDownLoader = new ThumbnailDownLoader<ImageView>(new Handler()); thumbnailDownLoader.setListener( new ThumbnailDownLoader.Listener<ImageView>() { @Override public void onThumbnailDownLoaded(ImageView imageView, Bitmap thumbnail) { imageView.setImageBitmap(thumbnail); } }); thumbnailDownLoader.start(); thumbnailDownLoader.getLooper(); Log.i(TAG, "background thread stated"); thumbnailDownLoader.queueThumbnail( mImageView, "http://g.hiphotos.baidu.com/image/pic/item/3812b31bb051f819e822aee9dfb44aed2e73e70a.jpg"); }
@Override protected void onDestroy() { super.onDestroy(); thumbnailDownLoader.quit(); thumbnailDownLoader.clearQueue(); }