非Activity扩展类的SharedPreferences

时间:2012-12-21 13:16:02

标签: java android

我有一个类向mysql db发送一些信息。 我希望此类使用共享首选项方法,但它们属于活动类。 我的类扩展了AsyncTask,所以我不能扩展另一个..我试图创建一个活动实例并使用它,但我的程序已停止。像这样的东西:

Activity a1 = new Activity();
SharedPreferenecs loginInfo = a1.getSharedPreferences("MyKid", 0); 

等..

1 个答案:

答案 0 :(得分:1)

在非Activity类的构造函数中传递Activity的Context。

然后使用

mContext.getSharedPreferences("MyKid", 0);