Сценарий: у меня есть форма в качестве экземпляра AnimatedVectorDrawable внутри ImageView. При щелчке по этой фигуре (ImageView) выполняется анимация. После окончания этой анимации выполняется новое действие. Затем при использовании кнопки возврата на моем смартфоне отображается первая активность. Чтобы AnimatedVectorDrawable отображался в исходном состоянии (без применения анимации), его метод reset() можно вызвать выше android sdk version 23. Пример:
public void onStop() {
super.onStop();
avdLogo.reset()
}
avdLogo относится к рассматриваемому AnimatedVectorDrawable.
Как я могу добиться того же ниже версии 23?
Добавьте vectorDrawables.useSupportLibrary = true
в defaultConfig в разделе android ваших модулей build.gradle. как ниже
android {
........
........
defaultConfig {
........
vectorDrawables.useSupportLibrary = true
}
Он будет поддерживать анимированный векторный файл для совместимого использования с API-интерфейсами ниже, чем Lollipop.