我有一个名为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);

10-05 18:55