-\r
- // Update summary for device tracking preference\r
- mTrackingUpdateInterval = (ListPreference) findPreference("devicetracking_update_intervall");\r
- String trackingSummary = getResources().getString(\r
- R.string.prefs_trackmydevice_interval_summary);\r
- trackingSummary = String.format(trackingSummary,\r
- mTrackingUpdateInterval.getValue());\r
- mTrackingUpdateInterval.setSummary(trackingSummary);\r
- mTrackingUpdateInterval.setOnPreferenceChangeListener(this);\r
-\r
- // Enable or disable device tracking service. Listen on events\r
- mDeviceTracking = (CheckBoxPreference) findPreference("enable_devicetracking");\r
- mDeviceTracking.setOnPreferenceChangeListener(this);\r
-\r
- // populateSessionList();\r
- }\r
-\r
- private void populateSessionList() {\r
- mSessions.clear();\r
- mSessions = mDbHandler.getSessionList();\r
- PreferenceScreen ps = getPreferenceScreen();\r
- ps.removeAll();\r
- addPreferencesFromResource(R.xml.preferences);\r
- for (int i = 0; i < mSessions.size(); i++) {\r
- Preference preference = new Preference(getBaseContext());\r
- preference.setTitle(mSessions.get(i).getName());\r
- URI uri;\r
- try {\r
- uri = new URI(mSessions.get(i).getUrl());\r
- } catch (URISyntaxException e) {\r
- e.printStackTrace(); // should never happen\r
- continue;\r
+ Preference p = findPreference("manage_account");\r
+ if (p != null)\r
+ p.setOnPreferenceClickListener(new OnPreferenceClickListener() {\r
+ @Override\r
+ public boolean onPreferenceClick(Preference preference) {\r
+ Intent i = new Intent(getApplicationContext(), AccountSelectActivity.class);\r
+ startActivity(i);\r
+ return true;\r