diff options
| author | 2017-08-10 01:04:46 -0500 | |
|---|---|---|
| committer | 2017-08-10 01:04:46 -0500 | |
| commit | 87d3200b29d43ec5ee93de18d016c483cb3cb239 (patch) | |
| tree | bfbf77f55083ffd8ee5771ae73bce7c77f38aed5 /app/src/main/java/com/wireguard/android/ProfileDetailActivity.java | |
| parent | ProfileFragment: Make good use of the cached profile (diff) | |
| download | wireguard-android-87d3200b29d43ec5ee93de18d016c483cb3cb239.tar.xz wireguard-android-87d3200b29d43ec5ee93de18d016c483cb3cb239.zip | |
ProfileActivity: Do menus correctly
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/src/main/java/com/wireguard/android/ProfileDetailActivity.java')
| -rw-r--r-- | app/src/main/java/com/wireguard/android/ProfileDetailActivity.java | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/app/src/main/java/com/wireguard/android/ProfileDetailActivity.java b/app/src/main/java/com/wireguard/android/ProfileDetailActivity.java index 5f537935..3e70de93 100644 --- a/app/src/main/java/com/wireguard/android/ProfileDetailActivity.java +++ b/app/src/main/java/com/wireguard/android/ProfileDetailActivity.java @@ -20,14 +20,20 @@ public class ProfileDetailActivity extends ProfileActivity { } @Override - public void onMenuEdit(MenuItem item) { - final Intent intent = new Intent(this, ProfileEditActivity.class); - intent.putExtra(KEY_PROFILE_NAME, getCurrentProfile()); - startActivity(intent); - } - - @Override - public void onMenuSave(MenuItem item) { - throw new IllegalStateException(); + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_action_edit: + final Intent intent = new Intent(this, ProfileEditActivity.class); + intent.putExtra(KEY_PROFILE_NAME, getCurrentProfile()); + startActivity(intent); + return true; + case R.id.menu_action_save: + throw new IllegalStateException(); + case R.id.menu_settings: + startActivity(new Intent(this, SettingsActivity.class)); + return true; + default: + return false; + } } } |
