title: When to start animations during Activity lifecycles?
body: <p>It's odd but I've never seen something well documented as to how we can perform animations at the right time so that they can be seen smoothly while the Activity's life cycle is progressing.</p>
  
  <p>If for example you start an animation <code>onCreate</code> then you won't even see it happen. </p>
  
  <p>Also if Activity A starts Activity B with <code>startActivityForResult</code> and you want to start an animation <code>onActivityResult</code> (to show user's selection) then once again you don't see anything because the transition from Activity B to Activity A takes some time.</p>
  
  <p>How can we know when to start the animation in these cases? I'm more interested in the <code>onActivityResult</code> case right now.</p>
  
  <p>Also how can we know in general if a view can REALLY perform an animation that the user will actually see?</p>