У меня есть действие, мое действие содержит ImageView и две кнопки. Я назначил рисованную анимацию для ImageView. Когда вы нажимаете следующую кнопку, анимация будет изменена до изменения анимации, просто я очищаю нарисованные кадры анимации, используя следующий код,
loadingAnimation.stop();//drawable animation object
for (int i = 0; i < loadingAnimation.getNumberOfFrames(); ++i){
Drawable frame = loadingAnimation.getFrame(i);
if (frame instanceof BitmapDrawable) {
((BitmapDrawable)frame).getBitmap().recycle();
}
frame.setCallback(null);
}
loadingAnimation.setCallback(null);
Это нормально для Next Button. Мы перемещаем A1 (animation1) в A2 (animation2), просто нажимаем на следующую кнопку. Если мы хотим вернуться к A2, A1 просто нажмите на предыдущую кнопку. Когда вы нажимаете напредыдущая кнопка для возврата к A2 к A1, я получил исключение, например,
Canvas: trying to use a recycled bitmap android.graphics.Bitmap
, пожалуйста, помогите мне ..