I'm trying to save and retrieve my `Activity`'s `onSaveInstanceState()` when clicking the back button. I have read that by default it is not saved because it is assumed that the user is done with the `Activity` when clicking back. However, in my app, this is not the case and I would like to call `onSaveInstanceState()` from within:

```
@Override
public void onBackPressed() {
    super.onBackPressed();
}

```

It is, however, saved on screen rotation. This I have read is also default behaviour.

I have spent a couple of days trying to hack this, but I'm just not getting anywhere.