Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的TransitionDrawable导致ANR_Android_Transitiondrawable - Fatal编程技术网

android中的TransitionDrawable导致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,

我对android中的TransitionDrawable类有问题,导致严格模式下出现ANR。以下是导致ANR的方法调用:

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帧!应用程序可能在其主线程上做了太多工作。”

该方法是从主线程调用的。我如何解决这个问题?或者有没有其他方法可以在两幅图像之间进行交叉淡入