Похожие чаты

I'M using SharedPreferences in Android with Java, however I'm always

getting the null value even though the syntax completely matches the online examples

static SharedPreferences getPreferences(Context context) {
return context.getSharedPreferences(ACCOUNT_PREF_TAG, Context.MODE_PRIVATE);
}

static SharedPreferences.Editor getPreferencesEditor(Context context) {
return getPreferences(context).edit();
}

public static void setLoggedIn(Context context, boolean bool) {
getPreferencesEditor(context).putBoolean(IS_LOGGED_IN, bool);
getPreferencesEditor(context).commit();
}

public static boolean getLoggedIn(Context context) {
return getPreferences(context).getBoolean(IS_LOGGED_IN, false);
}
This is how I'm setting and getting preference values. Is there anything wrong in my code?

4 ответов

13 просмотров

try using this: https://github.com/Pixplicity/EasyPrefs

Are you sure context is not null?

I usually did this, before using that lib: Editor e = getPreferencesEditor(context); e.putBoolean(IS_LOGGED_IN, bool); e.commit();

When you are putting a boolean you should call .commit() on the same instance of editor, but you're creating a new one

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Привет)) уже кажется эту тему перемусолили, но вот я так и не понял. Я сейчас сижу на 27дюймов 2к мониторе. На Актуальной макоси, если я куплю 27д 4к монитор: - будет ли изобр...
Vladislav Piskunov
15
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
any reference of this implementation?
BitBuddha
29
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
&"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64\dumpbin.exe" /EXPORTS C:\Users\Yeet\Tauon\vcpkg\installed\x64-window...
Martin Rys
6
Карта сайта