From 96979c633d2293998647d996c2e99e50584629b4 Mon Sep 17 00:00:00 2001 From: Cameron Wong Date: Thu, 16 Feb 2017 21:03:37 -0500 Subject: [PATCH] Add preferences menu --- mobile/src/main/AndroidManifest.xml | 1 + .../ctfwstimer/MainActivity.java | 12 ++++++--- .../ctfwstimer/MainService.java | 25 ++++++++++++++++++- .../ctfwstimer/SettingsActivity.java | 22 ++++++++++++++++ mobile/src/main/res/menu/mainmenu.xml | 7 ++++++ mobile/src/main/res/values/strings.xml | 1 + mobile/src/main/res/xml/preferences.xml | 14 +++++++++++ 7 files changed, 78 insertions(+), 4 deletions(-) create mode 100644 mobile/src/main/java/com/acmetensortoys/ctfwstimer/SettingsActivity.java create mode 100644 mobile/src/main/res/xml/preferences.xml diff --git a/mobile/src/main/AndroidManifest.xml b/mobile/src/main/AndroidManifest.xml index 50aa447..f61d74d 100644 --- a/mobile/src/main/AndroidManifest.xml +++ b/mobile/src/main/AndroidManifest.xml @@ -27,6 +27,7 @@ + msgs) { } }; diff --git a/mobile/src/main/java/com/acmetensortoys/ctfwstimer/SettingsActivity.java b/mobile/src/main/java/com/acmetensortoys/ctfwstimer/SettingsActivity.java new file mode 100644 index 0000000..d007765 --- /dev/null +++ b/mobile/src/main/java/com/acmetensortoys/ctfwstimer/SettingsActivity.java @@ -0,0 +1,22 @@ +package com.acmetensortoys.ctfwstimer; + +import android.preference.PreferenceActivity; +import android.preference.PreferenceFragment; +import android.os.Bundle; + +// TODO (Cam): changing the server doesn't actually work yet +public class SettingsActivity extends PreferenceActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit(); + } + + public static class SettingsFragment extends PreferenceFragment { + @Override + public void onCreate(final Bundle savedInstanceBundle) { + super.onCreate(savedInstanceBundle); + addPreferencesFromResource(R.xml.preferences); + } + } +} diff --git a/mobile/src/main/res/menu/mainmenu.xml b/mobile/src/main/res/menu/mainmenu.xml index 0c6a9f0..e4686b2 100644 --- a/mobile/src/main/res/menu/mainmenu.xml +++ b/mobile/src/main/res/menu/mainmenu.xml @@ -1,6 +1,13 @@ + About Set MQTT Server Server URI: + Settings Connection Metadata: Server State: diff --git a/mobile/src/main/res/xml/preferences.xml b/mobile/src/main/res/xml/preferences.xml new file mode 100644 index 0000000..8f56170 --- /dev/null +++ b/mobile/src/main/res/xml/preferences.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file -- 2.50.1