-\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
- }\r
- preference.setSummary(uri.getScheme() + "://" + uri.getHost()\r
- + uri.getPath());\r
- ps.addPreference(preference);\r
- }\r