This is standard life cycle for android ( if you have not read the guide to android life cycle both here and on the web it is worth reading) when you either 'back' out of your app, hit 'home', launch another app or use activity.finish your app is not killed in the normal sense it is pushed to the background but is still resident in memory, the OS will decide when to kill it off based on memory requirements. EXITAPPLICATION can be used to kill the app but not advised to use, it is recommended to let android decide. If you use the debugger while your app is running keep an eye on the logs tab, it gives a good idea on what state the program is in, watch for 'userclosed' & 'isfirst' close your program relaunch it, launch another program then relaunch you program. This was the most difficult aspect of android for me to get my head around after being used to writing VB programs for PC's.
Edward