我有下面的代码来解析XML文档。
我收到一条错误消息,指出'活动无法解决'。
如何让我的程序识别我的活动?
谢谢!
package me.HelloAndroid;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import android.util.Log;
import java.io.IOException;
import android.app.Activity;
import android.content.res.Resources;
import android.content.res.XmlResourceParser;
public class EncounterGenerator {
String encounterText;
int testint;
private String xmlValue;
private int encounterID;
public EncounterStats stats;
public EncounterGenerator() {
Resources res = activity.getResources();
XmlResourceParser xpp = res.getXml(R.xml.encounters);
xpp.next();
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT)
{ ... }
答案 0 :(得分:1)
编写它的方式,activity
是一个未定义的局部变量。你怎么看待这个工作?您的类需要接受一个Activity参数并将其保存,如下所示:
public EncounterGenerator(Activity activity) {
Resources res = activity.getResources();
...
}
或者在您的申请中不适合的其他方式。