У меня есть действие по настройке Android, когда макет напрямую связан с моими парами ключ / значение peference, например:
<EditTextPreference
android:key="timeout"
android:defaultValue="timeout"
android:title="Timeout"
android:summary="Timeout (ms)"
android:dialogTitle="Timeout (ms)" />
Мне нужно как-то изменить это, чтобы функция отображения (и только дисплей) в секундах.Теоретически я мог бы изменить это так, чтобы хранение и повторное получение значения использовали секунды, но это происходит слишком часто, поэтому я не хочу менять это, если я могу избежать этого.
Действия / службы, которые составляютвсе мое приложение работает напрямую с настройками Android, например:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(ctx);
String s = settings.getString("timeout", ctx.getString(R.string.timeout));
Итак, каков наилучший способ изменить функцию отображения для предпочтения, сохраняя при этом значения в миллисекундах?