I'm developing an Android app that allows users to fill out different types of forms (input types = text, numbers, and sliders for certain numbers).

The save button is in the top-right corner, in the action bar. When the user fills out the entire form (~15 input fields), the user might accidentally press the back button and lose all data that was inputted. Hence, we're autosaving on back button press.

Should I also auto save forms when the user presses the Android home button?

To clarify, autosave implies auto submit - the form is saved to the server (in contrast to just keeping data persistent on the phone until the user submits).

I'm leaning towards not autosaving on home button press because it is possible the user simply wants to cancel the input process. In this case, autosaving would lead to incorrect behaviour.

  • Have you asked any users of your app what they would expect to happen?
    – SteveD
    Aug 8, 2016 at 9:14

1 Answer 1


I'd expect the behaviour to be the opposite of what you're saying... When I press back I'd expect some kind of warning about my data being "reset". When I press home I expect the form to stay as it is. I might need to switch between app to look up some values you're asking, so that won't be possible then?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.