0

我正在爲我的應用程序創建首選項設置,此設置將允許用戶將字體大小更改爲所需的大小,問題在於我想要更改的TextView內容位於內部ViewPager。我試圖遵循YouTube和其他來源的教程,但它似乎像這條線有問題。 請參考下面的圖片,請幫助我。getDefaultSharedPreferences不能應用於Adapter.pagerAdapter

enter image description here

這是我的類名和其擴展尋呼機適配器

public class TawafPagerAdapter extends PagerAdapter 
+0

您需要爲您的'TawafPagerAdapter'類提供'context',然後將'context'傳遞給'getDefaultSharedPreferences' – Shaishav

回答

0

此問題是由傳遞上下文的片段解決,使用context代替this

public TawafPagerAdapter(Context context) 
{ 
    this.context = context; 
} 

然後寫這個

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