Так что я использую getdefaultsharedpreferences в методе onLoadFinish (это из библиотеки pdf от android). Вот код:Использование getDefaultSharedPreferences в методе
public void onLoadFinish(DocumentState.OPEN state) {
//some irrelevant code here
SharedPreferences pref= PreferenceManager.getDefaultSharedPreferences(getActivity());
String text = pref.getString("example_list","");
int foo = Integer.parseInt(text);
goToPage(foo);
//some irrelevant code there
}
Таким образом, основная задача коды, чтобы получить значение из моего example_list предпочтения (строка), превратить его в целое и поместить это число в мои goTopage();
, что делает приложение перейдите на определенную страницу в моем pdf-документе.
Проблема эта часть:
PreferenceManager.getDefaultSharedPreferences(getActivity())
getActivity не работает. Я также попробовал getApplicationContext(). Что должно быть в скобках getDefaultSharedPreferences()?
что вы имеете в виду 'getActivity не working'? – nikis
«Невозможно разрешить метод getActivity()» « –
вы вызываете его внутри фрагмента? – nikis