2012-04-11 5 views
1

Typischer SAX Parser - Ich baue eine Liste aus dem endElement. Ich muss nur Ergebnisse für eine bestimmte Region ziehen. Ich bin mir nicht sicher, wie ich dem Handler einen Regionswert übergebe, um meine Ergebnisse zu qualifizieren.Android - qualifizieren Sax Handler

Vorschläge?

Dank

@Override 
public void endElement(String inUri, String inLocalName, String inQName) throws SAXException 
{ 
    currentElement = false; 

    // Title 
    if (inLocalName.equalsIgnoreCase(_nodeMain)) 
    { 
     // Construct a Representative object 
     PropertiesCust _custObject = new PropertiesCust(_titleValue, _address1Value, _address2Value); 

     cList.add(_custObject); 

Antwort

2

Warum nicht einfach nicht ein Pass in, sondern eine private Variable hat, die für Sie in der Region Handler hält, dass Sie in Ihrer Methode verwenden können?

+0

Ich bin nicht gerade ein Java-Typ, also bin ich nicht sicher, wie ich es weitergeben soll, da ich nicht direkt auf die Methode zugreife. Erstellen Sie einfach einen Konstruktor und legen Sie eine öffentliche Variable fest? – user1222760

+0

Ja - Das macht es. Vielen Dank – user1222760