Size: a a a

Android Developers

2020 January 14

QH

Quantum Harmonizer in Android Developers
Dyno Chris is...
ой, там билиберда такая написана сложна. сделал вот так, теперь работает

private void saveTimeExec2(Context context) {

       SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
       Set<String> stringSet = sharedPreferences.getStringSet("time_exec", new LinkedHashSet<String>());
       Set<String> newStringSet = new LinkedHashSet<>(stringSet);
       newStringSet.add("hello3");

       SharedPreferences.Editor editor = sharedPreferences.edit();
       editor.putStringSet("time_exec", newStringSet);
       editor.apply();
       
   }

То есть создал новый инстанс. Новый сет из старого. Странно, что если я тот же самый сохраняю, то не получается.
что-то я не сильно верю, потому что там, судя по дебаггеру, обычный HashMap
источник

VO

Vladislav Ohotnikov in Android Developers
Quantum Harmonizer
зачем? тебе нужно из нескольких мест это вызывать?
Не знаю зачем, спрашиваю у опытных дядь, я думал что в объект должна хранится инфа только по объекту и все
источник

QH

Quantum Harmonizer in Android Developers
Павел
Доброе утро))))))
источник

QH

Quantum Harmonizer in Android Developers
Vladislav Ohotnikov
Не знаю зачем, спрашиваю у опытных дядь, я думал что в объект должна хранится инфа только по объекту и все
ну всё так
источник

AY

Andy Yanechko in Android Developers
Denis Egorov
как ты вообще смотришь значение в префах?
@editbatic
Есть одна либа: https://github.com/amitshekhariitbhu/Android-Debug-Database, она и SP тоже показывает, посмотри что там у тебя в SP лежит в до/после записей
источник

DM

Dem Mort in Android Developers
Спасибо большое)
источник

DE

Denis Egorov in Android Developers
Vladislav Ohotnikov
Не знаю зачем, спрашиваю у опытных дядь, я думал что в объект должна хранится инфа только по объекту и все
там должна быть инфа и логика с этой инфой. Если у тебя объект недвижимости, то вряд ли он должен уметь открывать активити и качать фотку
источник

DE

Denis Egorov in Android Developers
и уж тем более стремно, что название метода об этом не говорит
источник

I

Ivan in Android Developers
Как в WorkManager достаёте зависимости, например, retrofit или dao? Внутри work() через dependency injection?
источник

DC

Dyno Chris is... in Android Developers
Quantum Harmonizer
что-то я не сильно верю, потому что там, судя по дебаггеру, обычный HashMap
источник

DC

Dyno Chris is... in Android Developers
Quantum Harmonizer
что-то я не сильно верю, потому что там, судя по дебаггеру, обычный HashMap
источник

VO

Vladislav Ohotnikov in Android Developers
Denis Egorov
там должна быть инфа и логика с этой инфой. Если у тебя объект недвижимости, то вряд ли он должен уметь открывать активити и качать фотку
вот я так же  и подумал, решил у вас совета спросить
источник

ОА

Оганнес Асатрян in Android Developers
Ivan
Как в WorkManager достаёте зависимости, например, retrofit или dao? Внутри work() через dependency injection?
да
источник

QH

Quantum Harmonizer in Android Developers
зачем это здесь?
источник

VO

Vladislav Ohotnikov in Android Developers
Denis Egorov
там должна быть инфа и логика с этой инфой. Если у тебя объект недвижимости, то вряд ли он должен уметь открывать активити и качать фотку
Т.е. все таки сделать в другом классе?
источник

DC

Dyno Chris is... in Android Developers
Quantum Harmonizer
зачем это здесь?
из степинто ты просил
источник

QH

Quantum Harmonizer in Android Developers
Vladislav Ohotnikov
Т.е. все таки сделать в другом классе?
открывай активити там, где требуется её открыть, всё
источник

DE

Denis Egorov in Android Developers
Vladislav Ohotnikov
Т.е. все таки сделать в другом классе?
сделать там, где эта логика нужна)
источник

QH

Quantum Harmonizer in Android Developers
Dyno Chris is...
из степинто ты просил
нет, я говорю, что с первого скрина из дебага там обычная хэшмепа, без магии
источник

DC

Dyno Chris is... in Android Developers
Quantum Harmonizer
нет, я говорю, что с первого скрина из дебага там обычная хэшмепа, без магии
мб, но не сохраняет же
источник