public void startAnimation(int x, int y) { createLog("Starting Animation"); if (explosion == null || explosion.getState() == Explosion.STATE_DEAD) { explosion = new Explosion(EXPLOSION_SIZE, x, y); } mAnimation.setDuration(mDuration); mAnimation.setInterpolator(mInterpolator); startAnimation(mAnimation); createLog("Started"); }