From b55f32112512d162eedcf85c0d65dd1ea6f67a46 Mon Sep 17 00:00:00 2001 From: Bartek Przybylski Date: Mon, 18 Jun 2012 18:39:11 +0200 Subject: [PATCH] add manage accounts to preference screen --- res/xml/preferences.xml | 3 ++- src/eu/alefzero/owncloud/ui/activity/Preferences.java | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index c38123ce..42e0784e 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -7,7 +7,8 @@ android:title="@string/prefs_select_oc_account" android:summary="@string/prefs_summary_select_oc_account" /> - + + diff --git a/src/eu/alefzero/owncloud/ui/activity/Preferences.java b/src/eu/alefzero/owncloud/ui/activity/Preferences.java index 7de32270..6d7fa0b0 100644 --- a/src/eu/alefzero/owncloud/ui/activity/Preferences.java +++ b/src/eu/alefzero/owncloud/ui/activity/Preferences.java @@ -27,6 +27,7 @@ import android.preference.CheckBoxPreference; import android.preference.ListPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; +import android.preference.Preference.OnPreferenceClickListener; import android.util.Log; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; @@ -74,6 +75,16 @@ public class Preferences extends SherlockPreferenceActivity implements populateAccountList(); ActionBar actionBar = getSherlock().getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); + Preference p = findPreference("manage_account"); + if (p != null) + p.setOnPreferenceClickListener(new OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + Intent i = new Intent(getApplicationContext(), AccountSelectActivity.class); + startActivity(i); + return true; + } + }); } /** -- 2.11.0