Android Lifecycle Triggers, Part 2
Yesterday I showed how lifecycle events fire in response to starting and stopping an Activity. Next, let’s see what happens when you change the display orientation:

That’s what happens without any customization. I marked two methods bold because they are different than yesterday’s diagram. See this comment from Ed Burnette for more details on customizing rotation behavior. Specifically, you can retain data by overriding onRetainNonConfigurationInstance(), or you can prevent activity destruction via the android:configChanges XML attribute.
Phone Call
Android is also useful as a telephone, believe it or not. This next diagram shows what happens when a phone call interrupts an Activity:

Reading your Android comments with interest. Ran into another lifecycle part you might want to explore: when Surfaces are created and destroyed. I just posted a weirdness on developers (http://groups.google.com/group/android-developers/browse_frm/thread/58ee3f23757f7722#) related to these calls.
I tried to get your code from Git but the “download” button doesn’t work. Do you have to be a member to download? It would be nice if they said that when you click the button.
Rud