From f14a03f5920bdd641011b2abd42499f5d210f8da Mon Sep 17 00:00:00 2001 From: Sergej A Date: Tue, 13 Sep 2016 11:39:52 +0200 Subject: [PATCH] Changed HelpActivity and layout for it --- .../HelpActivity.java | 86 +++---------------- app/src/main/res/layout/activity_help.xml | 46 ++++++++++ 2 files changed, 60 insertions(+), 72 deletions(-) create mode 100644 app/src/main/res/layout/activity_help.xml diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java index bd0994b..5337796 100644 --- a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java @@ -1,79 +1,20 @@ package orgprivacy_friendly_apps.secuso.privacyfriendlybreakreminder; -import android.content.Intent; import android.os.Bundle; +import android.preference.PreferenceFragment; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.view.MenuItem; -import android.view.View; -import android.widget.AdapterView; -import android.widget.ImageView; -import android.widget.ListView; -import android.widget.TextView; + public class HelpActivity extends AppCompatActivity { - boolean isInNextView = false; - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.help_overview); + + setContentView(R.layout.activity_help); setupActionBar(); - - final ListView lv = (ListView) findViewById(R.id.listView2); - - lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { - public void onItemClick(AdapterView myAdapter, View myView, int myItemInt, long mylng) { - String selectedFromList =(String) (lv.getItemAtPosition(myItemInt)); - isInNextView = true; - - setContentView(R.layout.help_content); - TextView title = (TextView) findViewById(R.id.titleText); - TextView description = (TextView) findViewById(R.id.descriptionText); - ImageView img = (ImageView) findViewById(R.id.img); - - switch (myItemInt){ - case 0: - img.setImageResource(R.drawable.help_start_screen); - title.setText(R.string.help_start_screen_title); - description.setText(R.string.help_start_screen); - break; - case 1: - img.setImageResource(R.drawable.help_settings_screen); - title.setText(R.string.help_settings_screen_title); - description.setText(R.string.help_settings_screen); - break; - case 2: - img.setImageResource(R.drawable.help_general_screen); - title.setText(R.string.help_settings_screen_title); - description.setText(R.string.help_settings_screen1); - break; - case 3: - img.setImageResource(R.drawable.help_notification_screen); - title.setText(R.string.help_settings_screen_title); - description.setText(R.string.help_settings_screen2); - break; - case 4: - img.setImageResource(R.drawable.help_create_profile_screen); - title.setText(R.string.help_create_profile_screen_title); - description.setText(R.string.help_create_profile_screen); - break; - case 5: - img.setImageResource(R.drawable.help_break_screen); - title.setText(R.string.help_break_screen_title); - description.setText(R.string.help_break_screen); - break; - case 6: - title.setText(R.string.disclaimer_title); - img.setImageResource(R.drawable.ic_law); - description.setText(R.string.disclaimer); - break; - default: - - } - } - }); } private void setupActionBar() { @@ -87,22 +28,23 @@ public class HelpActivity extends AppCompatActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: - if(isInNextView){ - isInNextView = false; - finish(); - Intent intent = new Intent(this, HelpActivity.class); - startActivity(intent); - return true; - } - finish(); return true; } return super.onOptionsItemSelected(item); } + public static class HelpFragment extends PreferenceFragment { + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + addPreferencesFromResource(R.xml.pref_help); + } + } + } diff --git a/app/src/main/res/layout/activity_help.xml b/app/src/main/res/layout/activity_help.xml new file mode 100644 index 0000000..fad6a4c --- /dev/null +++ b/app/src/main/res/layout/activity_help.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file