1. Check out our companion app, Forums for Android! Download from Google Play

Confused about activity lifecycle usage in the notepad example

Discussion in 'Application Development' started by likebean, Feb 20, 2010.

  1. likebean

    likebean New Member
    Thread Starter

    Feb 20, 2010
    Hi all,I am confused about activity lifecycle usage in the notepad example,notepad example use "edit in place" user model,inserting new record in onCreate method, saving persistent state in onPause method,and save away the original text in onSaveInstanceState method. I am a J2EE programer,I can not understand the logic described above. why not make things simple as following:
    1.Not inserting new record in onCreate method. 2.When user pressing BACK,it is equal as pressing save button in the editorform,so execute inserting or updating in onPause method if activity.isFinishing() is true. don't persiste use data if activity.isFinishing() is not true. 3.Not save the original text in onSaveInstanceState method,It is no necessary.If the activity is killed and back,restore user inputing data in the editorForm is adequately.
    I think this logic is more traditional and natural. Maybe I not understand the essence of the activity lifecycle.Please air your's opinion.


Share This Page