My application has a interests page where the user can select which interests they wanted selected. It looks like an expandable listview with checkboxes.
When the user first enters the page, the application downloads the latest interest from the webserver. And when they are done, if there are changes, the changes are uploaded to the webserver.
The interests are important because they are used somewhere else. I am wondering if I should just save in the background when they leave the page and notify them if it fails, or should I explicitly ask them if they want to save when they try to leave the page?