I am only a beginner to Android, but I have noticed a number of things that seem a little strange in the third notepad tutorial:
Could someone please either confirm these points, or let me know what I have misunderstood.
Olly
From what I understand...
You are correct that onResume is always called eventually after onCreate, and you can often put the code there. Keep in mind though that onResume will also be called when an activity comes back to the foreground, without first going through onCreate. So for one time initialization code (like setContentView() or initializing variables) the onCreate event is a better place.
Also, you are correct about the onPause and onStop. onPause is where you'd normally code the state handling. onPause is killable so that onStop can potentially not even get called in very low memory situations.