private ArrayList<PayWall> mPayWalls;private SoftPower mSoftPower;public void parse(File fileToParse) throws XmlPullParserException, IOException {    final XmlPullParserFactory factory = XmlPullParserFactory.newInstance();    factory.setNamespaceAware(true);    final XmlPullParser xpp = factory.newPullParser();    final FileInputStream fileInputStream = new FileInputStream(fileToParse);    xpp.setInput(fileInputStream, "utf-8");    int eventType = xpp.getEventType();    ArrayList<PayWall> payWalls = null;    PayWall payWall = null;    SoftPower softPower = null;    while (eventType != XmlPullParser.END_DOCUMENT) {        if(eventType == XmlPullParser.START_TAG) {            final String startTagName = xpp.getName();            if (startTagName.equalsIgnoreCase(XmlConstants.TAG_PARAMETERS)) {            } else if (startTagName.equalsIgnoreCase(XmlConstants.TAG_PAY_WALLS)) {                payWalls = new ArrayList<PayWall>();            } else if (startTagName.equalsIgnoreCase(XmlConstants.PayWall.TAG)) {                payWall = PayWall.parse(xpp);            } else if (startTagName.equalsIgnoreCase(XmlConstants.SoftPower.TAG)) {                softPower = SoftPower.parse(xpp);            }        } else if(eventType == XmlPullParser.END_TAG) {            final String endTagName = xpp.getName();            if (endTagName.equalsIgnoreCase(XmlConstants.TAG_PAY_WALLS)) {                mPayWalls = payWalls;            } else if (endTagName.equalsIgnoreCase(XmlConstants.PayWall.TAG)) {                payWalls.add(payWall);            } else if (endTagName.equalsIgnoreCase(XmlConstants.SoftPower.TAG)) {                mSoftPower = softPower;            }        }        eventType = xpp.next();    }}public List<PayWall> getPayWalls() {    return mPayWalls;}public SoftPower getSoftPower() {    return mSoftPower;}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)Studio3.3打开Android(安卓
  2. android:radius设置圆角失败的问题
  3. Android进阶——Android视图工作机制之me
  4. Android 模拟器安装及使用教程
  5. Android软件的自动更新
  6. 欢迎进入Android的世界
  7. Android之我当年爬过的坑
  8. Android修改APP版本号
  9. Android(安卓)UI 之 我的页面 圆形图片+
  10. android最佳实践(五)