【发布时间】:2018-08-19 03:45:10
【问题描述】:
如何提高在旧设备上播放动画的性能?我尝试使用匿名的 Handler 和 myLooper 线程,但应用程序仍然滞后于旧设备,我该如何解决这个问题?
我试图在恢复其他进程之前等待动画完成,但每当我尝试使用 animationName.isRunning 时,应用程序就会冻结。
代码(在片段中运行):
if(this.confetti.isHardwareAccelerated()) {
new Handler(Looper.getMainLooper()).post(() -> {
confetti.playAnimation();
});
}
【问题讨论】: