【发布时间】:2012-01-03 17:50:54
【问题描述】:
我在读取“res”文件夹中的 XML 文件时遇到了一些问题,我认为我已将其范围缩小为我的应用程序“活动”的问题。
我在下面的第 2 行不断收到 NullPointerException。
这是我获取活动的代码。有没有更好或更正确的方法来做到这一点?
1. Activity activity = this;
2. Resources res = activity.getResources();
3. XmlResourceParser xpp = res.getXml(R.xml.encounters);
这是课程:
public class XmlParser extends Activity {
public XmlParser()
throws XmlPullParserException, IOException
{
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setValidating(false);
Activity activity = this;
Resources res = activity.getResources();
XmlResourceParser xpp = res.getXml(R.xml.encounters);
} catch (Exception e) {
String stackTrace = Log.getStackTraceString(e);
Log.e("error", stackTrace);
}
}
}
我在“资源 res = activity.getResources();”上遇到错误线... 谢谢!
【问题讨论】:
-
我以为这只是指应用程序?我觉得我错了?
-
@999cm999 不幸的是,
this指的是代码当前正在其中执行的类的实例。您确实需要发布更多代码让我们弄清楚发生了什么。 -
chris - 好的,我编辑了主要问题——谢谢
标签: android