From 1ae9364c5e4e0ac43e825a7d2664126767196665 Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Mon, 14 Aug 2017 00:04:06 +0200 Subject: [PATCH] Add a lock button to the menu bar --- .../main/java/me/impy/aegis/MainActivity.java | 17 +++++++++++------ app/src/main/res/drawable/ic_lock.xml | 5 +++++ app/src/main/res/menu/menu_main.xml | 5 +++++ 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/drawable/ic_lock.xml diff --git a/app/src/main/java/me/impy/aegis/MainActivity.java b/app/src/main/java/me/impy/aegis/MainActivity.java index 62925152..7118467f 100644 --- a/app/src/main/java/me/impy/aegis/MainActivity.java +++ b/app/src/main/java/me/impy/aegis/MainActivity.java @@ -317,13 +317,18 @@ public class MainActivity extends AppCompatActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { - if (item.getItemId() == R.id.action_settings) { - Intent preferencesActivity = new Intent(this, PreferencesActivity.class); - startActivity(preferencesActivity); - return true; + switch (item.getItemId()) { + case R.id.action_settings: + Intent preferencesActivity = new Intent(this, PreferencesActivity.class); + startActivity(preferencesActivity); + return true; + case R.id.action_lock: + // TODO: properly close the database + recreate(); + return true; + default: + return super.onOptionsItemSelected(item); } - - return super.onOptionsItemSelected(item); } private void initializeAppShortcuts() diff --git a/app/src/main/res/drawable/ic_lock.xml b/app/src/main/res/drawable/ic_lock.xml new file mode 100644 index 00000000..1987c062 --- /dev/null +++ b/app/src/main/res/drawable/ic_lock.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index a5482f40..6d6a31c1 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -2,6 +2,11 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="me.impy.aegis.MainActivity"> +