-1

У меня есть текстовое поле для ввода в действие, прядильщик, который пользователь выбирает, если он работает, личный или другой, и у меня есть выбор даты/времени. Мне нужно сохранить всех тех, кто использует общие настройки, а затем заполнить их в виде таблицы на главной странице. У меня возникли проблемы с выяснением того, как сохранить их все и отправить их в разные столбцы на главном экране.Приложение для работы с Android-приложениями с общими предпочтениями

+0

Просьба представить, что вы пробовали, и уточнить, что не работает. Пример кода, показывающий, что вы пробовали, действительно поможет другим эффективно ответить на ваш вопрос. – emerssso

ответ

-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); 
Смежные вопросы