今天学习了安卓动画方面的一些知识,第一次遇到AnimationDrawable.class.getDeclaredField("mCurFrame");
经过查找资料了解到:getDeclaredField是可以获取一个类的所有字段,getField只能获取类的public 字段。
接着查看AnimationDrawable源码,发现其中有:
private final AnimationState mAnimationState;
private int mCurFrame = -1;
private boolean mMutated;
到此,可以理解调用此句的意义。