Возможно ли нарушены настройки Android? - PullRequest
0 голосов
/ 22 марта 2012

Я тестирую приложение с Samsung Galaxy 2. У меня очень странная ошибка.Я получил NullpointerException или неизвестную ошибку, не отображаемую в LogCat, когда я читаю настройки.Мой код прочитал настройки здесь:

public class PrefsUtil {

  private static SharedPreferences getPrefs(Context context) {
        return context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
   }

   public static String getString(Context context, String key, String defValue){
    return getPrefs(context).getString(key, defValue); 
   }

//...more

}

public class DeviceSetting {
    public String deviceId;
}

public class Setting {
    public static DeviceSetting options;

    public static void loadSettings(Context context){
         options.deviceId = PrefsUtil.getString(context, R.string.deviceId, "");
         //...
    }
}

Когда я вызываю loadSetting, происходит ошибка.

Setting.loadSettings(context);

Я обнаружил, что PrefsUtil.getString () вызывает ошибку при отладке.Я не могу найти причину.Контекст не нулевой.Пожалуйста, дайте мне знать, что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...