/** 停止动画 */ public void stopAnimation() { if (isView) { animManage.stopAnimation(); isView = false; } }
/** * 开始一个动画 强行开始,立即停止当前动画并开始 * * @param anim 动画 * @param event 事件 */ public void startAnimation(int anim, int event) { // 首先是对isView的判断 // 如果true,将其停止掉 // 如果false,在开始动画 // 其次查找animationL中有没有对应的动画 // 如果有直接拿出来运行,如果没有,创建一个并保存 // 省电模式中如果低电量状态则不执行任何动画 if (C.BATTER_STATUS != C.BATTER_LOWER_POWER) { // 停止动画 stopAnimation(); if (!isView) { AVAnalytics.onEvent( MSSService.this, "Start Animation", sp.getString("animation" + event, "")); animManage.startAnimation(anim, event); isView = true; } } }