如何在baseAdapter中使用sharedPreferences?

时间:2014-08-14 17:40:02

标签: android sharedpreferences

我该怎么做?我试过了:

SharedPreferences spdata = this.getSharedPreferences(
                your file name,
                Context.MODE_PRIVATE);

但是编辑没有看到 getSharedPreferences ... getDefaultSharedPreferences ..

1 个答案:

答案 0 :(得分:3)

您需要Context然后context.getSharedPreferences(),您可以通过适配器的构造函数获取它。

你的适配器的构造函数:

public MyCustomAdapter(Context context) {
     this.context = context; // assuming you have a local field named context in adapter's class
}

在您的活动中onCreate()或其他内容:

MyCustomAdapter adapter = new MyCustomAdapter(this);
list.setAdapter(adapter);