Этот коммит содержится в:
Anton Tananaev
2013-03-19 22:24:56 +13:00
родитель f7f2da4cca
Коммит 27a6b7a3cc
3 изменённых файлов: 9 добавлений и 8 удалений
+1 -2
Просмотреть файл
@@ -3,8 +3,7 @@
<EditTextPreference <EditTextPreference
android:key="id" android:key="id"
android:title="@string/settings_id_title" android:title="@string/settings_id_title" />
android:enabled="false" />
<EditTextPreference <EditTextPreference
android:key="address" android:key="address"
+1 -2
Просмотреть файл
@@ -3,8 +3,7 @@
<EditTextPreference <EditTextPreference
android:key="id" android:key="id"
android:title="@string/settings_id_title" android:title="@string/settings_id_title" />
android:enabled="false" />
<EditTextPreference <EditTextPreference
android:key="address" android:key="address"
+5 -2
Просмотреть файл
@@ -74,6 +74,8 @@ public class TraccarActivity extends PreferenceActivity {
} else { } else {
stopService(new Intent(TraccarActivity.this, TraccarService.class)); stopService(new Intent(TraccarActivity.this, TraccarService.class));
} }
} else if (key.equals(KEY_ID)) {
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, null));
} }
} }
}; };
@@ -108,14 +110,15 @@ public class TraccarActivity extends PreferenceActivity {
} }
private void initPreferences() { private void initPreferences() {
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String id = telephonyManager.getDeviceId(); String id = telephonyManager.getDeviceId();
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
if (!sharedPreferences.contains(KEY_ID)) {
sharedPreferences.edit().putString(KEY_ID, id).commit(); sharedPreferences.edit().putString(KEY_ID, id).commit();
findPreference(KEY_ID).setSummary(id); }
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, id));
sharedPreferences.edit().putBoolean(KEY_STATUS, isServiceRunning()).commit(); sharedPreferences.edit().putBoolean(KEY_STATUS, isServiceRunning()).commit();
} }