活动电话投掷错误

时间:2012-02-03 20:32:30

标签: android

我有下面的代码来解析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)
    { ... }

1 个答案:

答案 0 :(得分:1)

编写它的方式,activity是一个未定义的局部变量。你怎么看待这个工作?您的类需要接受一个Activity参数并将其保存,如下所示:

public EncounterGenerator(Activity activity) {
    Resources res = activity.getResources(); 
    ...
}

或者在您的申请中不适合的其他方式。