0

我正在开发一个家庭更换应用程序。我需要在我的 PageAdapter 中获取共享首选项,以便我可以更改图标大小和启动器的其他几个方面。

使用时:

public class MyPagerAdapter extends PagerAdapter {
    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
    @Override
    public Object instantiateItem(View container, int position) {
        Context context = container.getContext();

Eclipse 告诉我方法 getDefaultSharedPreferences 没有为 PageAdapter 类型定义。

有没有办法以某种方式做到这一点?

4

2 回答 2

0

使用正确的上下文:用正确的上下文替换“this”。

于 2013-01-10T00:58:02.710 回答
0

从创建此 PagerAdapter 对象的活动中,通过方法(或者可能是构造函数)传递您希望此 PagerAdapter 具有的设置

于 2013-01-10T00:51:58.000 回答