用handler实现的循环

 mHandler.post(new Runnable() {
            public void run() {
                ((AnimatedGifDrawable)mDrawable).nextFrame();
                // Set next with a delay depending on the duration for this frame 
                mHandler.postDelayed(this, ((AnimatedGifDrawable)mDrawable).getFrameDuration());
            }
        });
这里的Handler.postdelayed第一个参数传递的本身,所有又会从新进入新的自己。。。。。这代码6啊 一直没这么想过