getDefaultSharedPreferences不能应用于Adapter.pagerAdapter

时间:2016-08-25 02:38:48

标签: java android android-viewpager fragmentpageradapter viewpagerindicator

我正在为我的应用创建偏好设置,此设置将允许用户将字体大小更改为所需的大小,问题是我想要更改的TextView内容位于ViewPager内。我尝试按照youtube和其他来源的教程,但似乎我有这个问题。 请参考下面的图片,请帮助我。

enter image description here

这是我的类名,它扩展了寻呼机适配器

public class TawafPagerAdapter extends PagerAdapter

1 个答案:

答案 0 :(得分:0)

通过将上下文传递给片段并使用context代替this

来解决此问题
public TawafPagerAdapter(Context context)
{
    this.context = context;
}

然后写这个

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
    String setFontSize = mySharedPreferences.getString("RomanFontSizeKey", "");