2012-02-03 2 views
1

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) 
    { ... } 
+2

예, 컴파일하지 않습니까? 당신은 당신의 활동에 대한 참고 사항을 전달하지 못하지만 여전히 당신이 가지고있는 것처럼 그것을 참조합니다. – L7ColWinters

답변

1

작성한대로 activity은 정의되지 않은 로컬 변수입니다. 이 일을 어떻게 기대합니까? 어느 클래스는과 같이, 액티비티 매개 변수를 받아들이고 그것을 떨어져 저장해야합니다 :

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

또는 응용 프로그램에 적합하지 않으면 다른 방법을.

관련 문제