android开发之XmlResourceParser

  • Post author:
  • Post category:其他


使用自定义的XML资源,这当然也必须是Android的一个功能,Java开发者可以使用DOM,SAX等多种方式,Android内建了Pull来解析XML

那么我个人觉得在Android中还是使用它的内建解析方法比较好,使用其它方式还要下载它们的Jar包,还是挺麻烦的.

这个是MainActivity的一个Button

final TextView tv = (TextView) this.findViewById(R.id.tv);
        Button btn = (Button) this.findViewById(R.id.btn);
        btn.setOnClickListener(new OnClickListener(){

                @Override
                public void onClick(View v) {
                    StringBuilder sb = new StringBuilder("");
                    Resources r = getResources();
                    XmlResourceParser xrp = r.getXml(R.xml.person_xml);
                    try {
                        while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT) {
                            if (xrp.getEventType() == XmlResourceParser.START_TAG) {
                                String name = xrp.getName();
                       



版权声明:本文为u014629583原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。