Я новичок в программировании на Java и Android. У меня простой вопрос, и я надеюсь, что мне для этого не понадобится код.
Я создаю приложение для Android в студии Android. У меня есть второе действие, которое содержит представление списка.
Мои java - это MainActivity - secondActivity - myAdapter. Мои макеты: listview_item - activity_main - activity_detail (secondActivity).
Мой вопрос: Если я хочу использовать функцию SharedPreferences в моем макете detail_activity. Куда поставить этот код?
Я искал ответы, но ничего не нашел.
Спасибо!
что вы хотите набить в магазине в SharedPreference
@Shubham Vala, у меня есть 5 разных текстовых редакторов для простых чисел (например, 55538 не более 6 цифр). Я просто не хочу сохранять их и получать обратно после запуска приложения.




Если вы хотите использовать 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 - это база данных, это не так, и не используйте ее как таковую.
Надеюсь, это сделает его более простым.
Большое спасибо за ответ.
SharedPreferences предназначен для сохранения парных данных ключ-значение, если вы хотите сохранить данные, вы можете использовать их в любом действии.