我有一个名为MyXMLHandlerTemp的类,它扩展了DefaultHandler。该类用于解析数据。
我想在MyXMLHandlerTemp类中使用SharedPreferences,但是它给我错误提示
未定义类型MyXMLHandlerTemp的getSharedPreferences(String,int)
是否可以在MyXMLHandlerTemp中使用SharedPreferences?如果没有,那有什么替代方案?
最佳答案
您必须将上下文从调用活动传递到MyXmlHandlerTemp构造函数。因此,使用该上下文,您可以在MyXmlHandlerTemp类中使用sharedPreference。
private Context context;
MyXMLHandlerTemp(Context context)
{
this.context = context;
}
context.getSharedPreferences(String,int);