XmlPullParser "eventType" 表示什么?

What does XmlPullParser "eventType" indicate?

我正在使用 JD-GUI 记录一些代码。目前正在研究利用 "XMLPullParser" 的 class。我已经阅读了一些文档,但并没有真正了解清楚。

以下是一个方法的片段,我想知道这个"eventType"在switch语句的情况之前和之中是什么指示。它的意义何在?下面的 "parser" 变量的类型是 "XmlPullParser"

  while (!poComplete)
  {
  int eventType = this.parser.next();
  if (1 == eventType) {
    break;
  }
  switch (eventType)
  {
  case 2: 
    String name = this.parser.getName();
    if ("purchaseOrder".equals(name)) {
      bufferingData = true;
    }
    if (bufferingData) {
      buf.append("<").append(name).append(">");
    }
    break;
  case 3: 
    if (bufferingData)
    {
      String name = this.parser.getName();
      buf.append("</").append(name).append(">");
      if ("purchaseOrder".equals(name))
      {
        poComplete = true;
        bufferingData = false;
      }
    }
    break;
  case 4: 
    if (bufferingData) {
      buf.append(quoteXmlData(this.parser.getText()));
    }
    break;
  }
}

next() 方法 returns 整数事件类型。

它是 XMLPullParser 中定义的常量之一。

javadoc