android中的TransitionDrawable导致ANR
我对android中的TransitionDrawable类有问题,导致严格模式下出现ANR。以下是导致ANR的方法调用:android中的TransitionDrawable导致ANR,android,transitiondrawable,Android,Transitiondrawable,我对android中的TransitionDrawable类有问题,导致严格模式下出现ANR。以下是导致ANR的方法调用: private void crossFadeImages(Drawable imageToFadeOut, Drawable imageToFadeIn) { TransitionDrawable td = new TransitionDrawable( new Drawable[] { imageToFadeOut,
private void crossFadeImages(Drawable imageToFadeOut, Drawable imageToFadeIn) {
TransitionDrawable td = new TransitionDrawable( new Drawable[] {
imageToFadeOut,
imageToFadeIn
});
m_myimageView.setImageDrawable(td);
td.startTransition(200);
}
我路过两个抽屉。imageToFadeOut具有以下规格:
337X599 PNG(32位彩色)93.85KB
imageToFadeIn具有以下规格:
337X599 PNG(32位彩色)395.16KB
ANR是由Nexus5仿真器api 19 xxhdpi引起的。实际的ANR主要以严格模式显示
我得到以下日志错误
“I/Choreographer:跳过了33帧!应用程序可能在其主线程上做了太多工作。”
该方法是从主线程调用的。我如何解决这个问题?或者有没有其他方法可以在两幅图像之间进行交叉淡入