У меня есть текстовое поле для ввода в действие, прядильщик, который пользователь выбирает, если он работает, личный или другой, и у меня есть выбор даты/времени. Мне нужно сохранить всех тех, кто использует общие настройки, а затем заполнить их в виде таблицы на главной странице. У меня возникли проблемы с выяснением того, как сохранить их все и отправить их в разные столбцы на главном экране.Приложение для работы с Android-приложениями с общими предпочтениями
-1
A
ответ
-1
Прежде всего, вам нужно создать класс java, который обрабатывает ваши данные сеанса и использует методы get и set для установки и получения данных с использованием общих предпочтений.
public class SessionManager
{
// LogCat tag
private static String TAG = SessionManager.class.getSimpleName();
SharedPreferences pref;
Editor editor;
Context _context;
// Shared pref mode
int PRIVATE_MODE = 0;
// Shared preferences file name
private static final String PREF_NAME = "yourprefname";
private static final String KEY_IS_NAME = "isname";
private static final String KEY_IS_DATE="isdate";
private static final String KEY_IS_TIME="istime";
public SessionManager(Context context) {
this._context = context;
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
}
public void setTime(String time)
{
editor.putString(KEY_IS_TIME,time);
editor.commit();
}
public String getTime()
{
return pref.getString(KEY_IS_TIME,null);
}
}
после этого и нужно использовать класс sessionManager путем создания объекта в любой деятельности, как
SessionManager session = new SessionManager(this);
//to set the values , use set method
session.setTime(time);
//to get the values, use get method
String time=Session.getTime();
2
Используйте ниже код для сохранения значения в SharedPreferences
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
Editor editor = pref.edit();
editor.putString("id", "iddata");
editor.commit();
Используйте приведенное ниже значение для возврата кода из SharedPreferences
String id=pref.getString("id", null);
Смежные вопросы
- 1. Проблема с общими предпочтениями
- 2. Приложение терпит крах с общими предпочтениями
- 3. сохранение активности с общими предпочтениями
- 4. Работа с общими предпочтениями, хранящимися в библиотеке
- 5. SplashScreen - первый раз с общими предпочтениями
- 6. уведомление с общими предпочтениями в android
- 7. Ошибка Roboelectric с общими предпочтениями android
- 8. Создание arraylist из строки с общими предпочтениями
- 9. Android для входа/регистрации Android с общими предпочтениями
- 10. save checkbox состояния из списка с общими предпочтениями
- 11. Состояние Togglebutton с общими предпочтениями, которые не меняются через asynctask
- 12. Введите URL-адрес и сохраните с общими предпочтениями Android
- 13. Android Как хранить большое целое с общими предпочтениями?
- 14. Какой контекст использовать с общими предпочтениями в другом классе?
- 15. LAN-приложение с общими файлами
- 16. Проблема с предпочтениями Android
- 17. Диалог оповещений с предпочтениями
- 18. Общие предпочтения и пакеты для Android по сравнению с общими предпочтениями
- 19. Любые компоненты для работы с общими конфигурационными файлами?
- 20. Работы с не общими частями общего интерфейса
- 21. Лучшая практика для работы с общими «структурными» элементами страниц?
- 22. Ошибка с предпочтениями (NSUserDefaults)?
- 23. ActivityBinding не работает для страниц с предпочтениями
- 24. Приложение для нескольких арендаторов с общими данными и динамическими таблицами
- 25. Одиночный класс с общими предпочтениями, переходите в контекст каждый раз или храните его
- 26. Таблицы с внутренним соединением с двумя предпочтениями
- 27. Арифметика с общими номерами
- 28. Каков наилучший способ работы с общими dll в C#?
- 29. Приложение для работы с несколькими страницами Windows
- 30. Приложение для работы с iOS из iOS
Просьба представить, что вы пробовали, и уточнить, что не работает. Пример кода, показывающий, что вы пробовали, действительно поможет другим эффективно ответить на ваш вопрос. – emerssso