2012-01-07 3 views
-2

Я продолжаю получать исключение из null-указателя при попытке очистить мои общие предпочтения. Есть ли что-нибудь с моим кодом, который выглядит как явно неправильный? заранее спасибо!Исключение null-указателя при попытке очистить общие настройки в android

prefs1 = context.getSharedPreferences(APPLICATION_PREFERENCES,Context.MODE_PRIVATE); 
Editor editor = prefs1.edit(); 
editor.clear(); 
editor.commit(); 
finish(); 
+0

можете ли вы приложить к нему Лог об этом исключении? Во всяком случае, это рабочий (официальный) пример о том, как их использовать: http://developer.android.com/guide/topics/data/data-storage.html#pref Я надеюсь, что это поможет вам – StErMi

+0

жаль, что я забыл указать что лог-кошка говорит, что моя переменная prefs1 - это то, что возвращает null, вот полное сообщение 01-07 07: 48: 49.512: E/AndroidRuntime (2349): \t at com.testapp2.second.activities.Testapp2Activity.onOptionsItemSelected (Testapp2Activity.java:103) –

+0

должна ли первая строка быть объявлена ​​в onCreate, возможно? –

ответ

0

если первая строка является исключением, тогда проверьте значение APPLICATION_PREFERENCES, она может быть нулевой.

Смежные вопросы