Использование SharedPreferences в действии

Я новичок в программировании на Java и Android. У меня простой вопрос, и я надеюсь, что мне для этого не понадобится код.

Я создаю приложение для Android в студии Android. У меня есть второе действие, которое содержит представление списка.

Мои java - это MainActivity - secondActivity - myAdapter. Мои макеты: listview_item - activity_main - activity_detail (secondActivity).

Мой вопрос: Если я хочу использовать функцию SharedPreferences в моем макете detail_activity. Куда поставить этот код?

  • secondActivity
  • Основное занятие
  • Создать новый класс

Я искал ответы, но ничего не нашел.

Спасибо!

SharedPreferences предназначен для сохранения парных данных ключ-значение, если вы хотите сохранить данные, вы можете использовать их в любом действии.

Amin Pinjari 28.08.2018 14:45

что вы хотите набить в магазине в SharedPreference

Shubham Vala 28.08.2018 15:24

@Shubham Vala, у меня есть 5 разных текстовых редакторов для простых чисел (например, 55538 не более 6 цифр). Я просто не хочу сохранять их и получать обратно после запуска приложения.

Max 28.08.2018 19:20
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
50
2

Ответы 2

Если вы хотите использовать SharedPreferences во втором действии, чтобы вы могли поместить свой код во второе действие. Вам будет легко.

Общие настройки сохраняют данные в виде пары <K,V>.

Я думаю, вы должны понять, как работают Shared Pref ... если бы вы знали, вы бы не смогли ответить на свой вопрос.

Где бы вы ни хотели сохранить данные, вы вызываете shared pref.

Чтобы сохранить данные:

SharedPreferences sharedpreferences = getSharedPreferences("prefs", Context.MODE_PRIVATE);  
Editor editor = sharedpreferences.edit();
editor.putString("key", "value");
editor.commit();

Чтобы получить это ...

sharedpreferences.getString("key", null); // getting string (null is the default value)
editor.commit();

Удалять...

editor.remove("key"); // will remove key from shared pref
editor.commit();

Чтобы очистить ВСЕ ...

editor.clear();
editor.commit();

Итак, если вы хотите сохранить данные перед переходом к новому действию, вы сохраняете их в своих prefs, а затем загружаете их из ваших prefs в новом действии. Если вы удаляете, вы вызываете метод .remove(), чтобы удалить его в этом действии.

Кроме того, также важно не хранить все в общем файле pref. Храните только те вещи, которые вы будете часто использовать, но также используйте базу данных, чтобы все было согласовано. Не думайте, что разделяемая система pref - это база данных, это не так, и не используйте ее как таковую.

Надеюсь, это сделает его более простым.

Большое спасибо за ответ.

Max 28.08.2018 19:12

Другие вопросы по теме