animation.start() or animation.startNow() does not start the animation immediately
<p>I have a strange issue - from time to time the animation that should fade out my control (ImageButton) does not kick in immediately. I am using the fadeout animation to hide it and then in myListener on its end (onAnimationEnd) I put new resource as the image on the button. </p>

<p>Somewhere in my app code:</p>

<pre><code>Animation a = AnimationUtils.loadAnimation(this,R.anim.fadeout); 
a.setAnimationListener(new myListener(location));
buttons[location].setAnimation(a);
a.startNow(); // regardless if its start() or startnNow() 
              // it will work in most of the cases but not 100% reliable
              // I actually can see in debug Log when its late, happens after few more clicks
</code></pre>

<p>Then in myListener.onAnimationEnd(Animation a):</p>

<pre><code>buttons[location].setImageResource(R.drawable.standard_button);
</code></pre>

<p>Seems there is a rule that the every 4th or 5th animation does not start ... </p>

<p>Thanks for help! </p>
