aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/ProfileDetailActivity.java
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2017-08-10 01:04:46 -0500
committerSamuel Holland <samuel@sholland.org>2017-08-10 01:04:46 -0500
commit87d3200b29d43ec5ee93de18d016c483cb3cb239 (patch)
treebfbf77f55083ffd8ee5771ae73bce7c77f38aed5 /app/src/main/java/com/wireguard/android/ProfileDetailActivity.java
parentProfileFragment: Make good use of the cached profile (diff)
downloadwireguard-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.java24
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;
+ }
}
}