diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2018-04-29 10:14:20 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2018-04-30 17:30:24 +0530 |
commit | fe4cc22ca0e846d10658093dfe424753c95a24d4 (patch) | |
tree | 5435220213cf5c3a03800b8eabfb485bd2aa5672 /app/src/main/res | |
parent | 4fc1e61a83da771e484fa2ea4755da49e013e0fc (diff) |
SettingsActivity: Gracefully exit when options menu home is pressed
This is an activity, so it does not join the fragment backstack, but
instead piles on top
SettingsActivity
| -> MainActivity
| -> EditorFragment
| -> DetailFragment
| -> ListFragment
Without overriding the back button in the toolbar, it simply
kills the entire state on MainActivity and causes it to reload.
By calling finish() on the activity when home is pressed from the
item menu we can silently make it die without affecting any underlying
states held by MainActivity and instead return to the exact fragment
we launched settings from.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'app/src/main/res')
0 files changed, 0 insertions, 0 deletions