我有一个类向 mysql 数据库发送一些信息。 我想从这个类中使用共享首选项方法,但它们属于 Activity 类。 我的类扩展了 AsyncTask,因此我无法扩展另一个类。我尝试创建一个 Activity 实例并使用它,但我的程序已停止。像这样的东西:
Activity a1 = new Activity();
SharedPreferenecs loginInfo = a1.getSharedPreferences("MyKid", 0);
等等..
最佳答案
在非 Activity 类的构造函数中传递 Activity
的上下文。
然后使用
mContext.getSharedPreferences("MyKid", 0);
关于java - 非 Activity 扩展类上的 SharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990907/