Проблемы с Android SharedPreferences - PullRequest
0 голосов
/ 02 марта 2012

Я гуглил некоторые API и примеры использования SharedPreferences и получил такой фрагмент кода:

SharedPreferences prefs = this.getSharedPreferences(
                          "com.example.app", Context.MODE_PRIVATE);

Когда я вставил его в свой код, я получил ошибку компиляции, что getSharedPreferences не являетсяопределенное действие для DownloadWebPageTask

Есть идеи, где я делаю здесь ошибку, и как мне на самом деле использовать SharedPreferences, чтобы получить доступ к этому файлу, сохраненному в системе?1008 *

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Метод getSharedPreferences является открытым методом класса Context. Вам нужно использовать экземпляр Context, вы можете передать его при создании экземпляра DownloadWebPageTask.

2 голосов
/ 02 марта 2012

Если вам не нужны разные наборы настроек в одном приложении (маловероятно), я предлагаю вам использовать

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

(this должен быть, конечно, Context, например, Activity или ваш Application)

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