DominaN off
Не самое удобное, но как вариант
vlavolk off
знает толк
Naik, та ладно, забудь.
Naik off
Витаминыч, код согласен, тоже так сразу думал увидев. Но раз попробовав использовать потом не представляешь как можно без этого жить :)
Витаминыч off
わからない!!
Карина - СЛОЖНА.mp3
Naik off
vl@volk, причем тут смена активностей? Что неудобно конкретно?

  1. import static my.app.LocalSettings.*;
  2.  
  3. public void onDestroy() {
  4.      savePrefs(
  5.                 new Pair<>(APP_THEME, R.style.AppThemeDark),
  6.                 new Pair<>(DEFAULT_SCREEN, DefaultScreen.EDITOR.name())
  7.         );
  8. }
  9.  
  10. // In DataStorage.java
  11. public static void savePrefs(Pair<LocalSettings, Object>... pairs) {
  12.     for (Pair<LocalSettings, Object> pair : pairs) {
  13.         savePref(pair.first, pair.second);
  14.     }
  15. }
vlavolk off
знает толк
Неудобно, особенно если у тебя много параметров и есть смена активностей.
Naik off
vl@volk, это плохо? :gg: Ну я еще в json сериализировал всякие обьекты и записывал туда. Можно так array чего-то запихнуть. Можно встроенными возможностями array или list строк сохранить. А можно написать просто еще один метод
  1. public static void savePrefs(Map<LocalSettings, Object> map) {
  2.     for (Map.Entry<LocalSettings, Object> entry : map.entrySet()) {
  3.          savePref(entry.key, entry.value);
  4.     }
  5. }
vlavolk off
знает толк
Выходит, что всё равно сохранять нужно по одному?
Всего: 8

Реклама

Мы в соцсетях

tw tg yt gt