When should I save data into SQLite entered into a fragment in my Android app?
===

I was watching one of Google's app reviews and they were ripping into this guys' app who had a save button and if you didn't save before leaving it would pop up a dialog.  They said an android app should just save and not bother the user.

I have a fragment and have several fields and need to determine when to save the data into a SQLite database.  I was thinking of saving on exit of each field via the onFocusChange event?  Or maybe that's too often?  Perhaps the fragment's onPause event?  When should I save (specific event please)?