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.
If for example you start an animation onCreate then you won't even see it happen.
Also if Activity A starts Activity B with startActivityForResult and you want to start an animation onActivityResult (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.
How can we know when to start the animation in these cases? I'm more interested in the onActivityResult case right now.
Also how can we know in general if a view can REALLY perform an animation that the user will actually see?