Форум программистов, компьютерный форум CyberForum.ru

SharedPreferences putString и getString - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView и кастомный адаптер http://www.cyberforum.ru/android-dev/thread1011893.html
Добрый день ув. Программисты! Нашёл код который заполняет ListView с кастомным адаптером. Но вот проблема ListView создаётся программно( Вот код: import android.content.Context; import android.graphics.Typeface; import android.view.Gravity; import android.view.View; import android.view.ViewGroup;
Программирование Android Несовместимость CheckBox & AlertDialog В одном Activity используется ChexBox и AlertDialog Делаю это приблизительно так: AlertDialog ad = new AlertDialog.Builder(MainActivity.this); ad.setPositiveButton("Ok", new OnClickListener() { public void onClick(DialogInterface dialog, int arg1) { action1(); } }); http://www.cyberforum.ru/android-dev/thread1011692.html
Программирование Android Как вставить иконку в TextView?
Здравствуйте!Как в TextView вместо слова "City" вставить маленькую иконку?Типа картинка и рядом название города. // Get the city textview.setText(textview.getText() + "City :" + getNode("name", eElement) + "\n" + "\n"); Заранее спасибо.
Программирование Android проблема со Spinner'ом
Добрый день подскажите где может быть ошибка ... import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;
Программирование Android Удалить файл базы с SD карты при удалении приложения http://www.cyberforum.ru/android-dev/thread1011085.html
Возможно ли такое ? Файл базы создаю: public DBHelper(Context context) { super(context, "/sdcard/"+DATABASE_NAME, null, 1); SQLiteDatabase.openOrCreateDatabase("/sdcard/"+DATABASE_NAME,null); }
Программирование Android Как отправить из одного приложения другому приложению широковещательное намерение? Имеется приложение 1, на котором размещен приемник. Также имеется приложение 2, которое хочет запустить приемник из приложения 1. Как это сделать? подробнее

Показать сообщение отдельно
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
19.11.2013, 19:51     SharedPreferences putString и getString
Цитата Сообщение от Муратов Посмотреть сообщение
есть просто getPreference но это только для одного активити, пример для сохранения
Preferens'ы можно сохранить и потом достать из любой части программы.

Используйте хелпер.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import android.content.Context;
import android.content.SharedPreferences;
 
public class SPHelper {
    public static final String  SHARED_PREFS    = "SHARED_PREFS";
    private Context             mContext;
 
    public SPHelper(Context context) {
        mContext = context;
    }
 
    // SAVE TO PREFS
    public void saveToPrefsString(String _key, String _value) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        SharedPreferences.Editor prefsEdit = prefs.edit();
 
        prefsEdit.putString(_key, _value);
        prefsEdit.commit();
    }
 
    public void saveToPrefsInt(String _key, int _value) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        SharedPreferences.Editor prefsEdit = prefs.edit();
 
        prefsEdit.putInt(_key, _value);
        prefsEdit.commit();
    }
 
    public void saveToPrefsLong(String _key, long _value) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        SharedPreferences.Editor prefsEdit = prefs.edit();
 
        prefsEdit.putLong(_key, _value);
        prefsEdit.commit();
    }
 
    public void saveToPrefsFloat(String _key, float _value) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        SharedPreferences.Editor prefsEdit = prefs.edit();
 
        prefsEdit.putFloat(_key, _value);
        prefsEdit.commit();
    }
 
    public void saveToPrefsBoolean(String _key, boolean _value) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        SharedPreferences.Editor prefsEdit = prefs.edit();
 
        prefsEdit.putBoolean(_key, _value);
        prefsEdit.commit();
    }
 
    // GET FROM PREFS
    public String getFromPrefsString(String _key) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        String value = prefs.getString(_key, "");
 
        return value;
    }
 
    public String getFromPrefsString(String _key, String _default) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        String value = prefs.getString(_key, _default);
 
        return value;
    }
 
    public int getFromPrefsInt(String _key) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        int value = prefs.getInt(_key, 0);
 
        return value;
    }
 
    public int getFromPrefsInt(String _key, int _default) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        int value = prefs.getInt(_key, _default);
 
        return value;
    }
 
    public long getFromPrefsLong(String _key) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        long value = prefs.getLong(_key, 0);
 
        return value;
    }
 
    public long getFromPrefsLong(String _key, long _default) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        long value = prefs.getLong(_key, _default);
 
        return value;
    }
 
    public float getFromPrefsFloat(String _key) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        float value = prefs.getFloat(_key, 0);
 
        return value;
    }
 
    public float getFromPrefsFloat(String _key, float _default) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        float value = prefs.getFloat(_key, _default);
 
        return value;
    }
 
    public boolean getFromPrefsBoolean(String _key) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        boolean value = prefs.getBoolean(_key, false);
 
        return value;
    }
 
    public boolean getFromPrefsBoolean(String _key, boolean _default) {
        SharedPreferences prefs = mContext.getSharedPreferences(SHARED_PREFS, 0);
        boolean value = prefs.getBoolean(_key, _default);
 
        return value;
    }
}
следующим образом
Java
1
2
3
SPHelper mSPHelper = new SPHelper(context);
для сохранения потом: mSPHelper.saveto..
для загрузки: mSPHelper.getfrom..
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru