Android, persisting the application instance state, orientation change: fine, back button: fine, navigate away and return: not fine

view story

http://stackoverflow.com – I'm stumped. I have a Relative Layout, with 2 children, a TextView, and a ScrollView. The ScrollView has one child, a RelativeLayout. Very simple. I am dynamically creating EditTexts within the ScrollView's RelativeLayout. Very Simple again. I have 5 functions that format the EditText each differently, based on user selection. My stratagy for keeping the edit texts ordered is assign ID, and increment ID by one for next EditText. Each is below the last. This app is primarily for a tablet. My general strategy for persistence is to extract the text, and the format type ID (I defined), an (HowTos)