More stable when app is in background and then restores.
+ added id to all views
+ savedinstancestate and restoreinstancestate