package a.test;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.InputSource;import org.xml.sax.XMLReader;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserException;import biz.source_code.base64Coder.Base64Coder;import a.test.ExampleHandler;import a.test.ParsedExampleDataSet;import android.app.Activity;import android.os.Bundle;import android.util.Xml;import android.widget.EditText;import android.widget.TextView;public class b extends Activity {    /** Called when the activity is first created. */ EditText tv1; @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  tv1 = (EditText) findViewById(R.id.tv);  tv1.setText("000");  String xml = "11111023dfft";  tv1.setText(xml);  ByteArrayInputStream tInputStringStream = null;  try  {  if (xml != null && !xml.trim().equals("")) {   tInputStringStream = new ByteArrayInputStream(xml.getBytes());  }  }  catch (Exception e) {   // TODO: handle exception   tv1.setText(e.getMessage());   return;  }  XmlPullParser parser = Xml.newPullParser();  try {   parser.setInput(tInputStringStream, "UTF-8");   int eventType = parser.getEventType();   while (eventType != XmlPullParser.END_DOCUMENT) {    switch (eventType) {    case XmlPullParser.START_DOCUMENT:// 文档开始事件,可以进行数据初始化处理    // persons = new ArrayList();     break;    case XmlPullParser.START_TAG:// 开始元素事件     String name = parser.getName();     if (name.equalsIgnoreCase("errmsg")) {      // currentPerson = new Person();      // currentPerson.setId(new      // Integer(parser.getAttributeValue(null, "id")));      tv1.setText(parser.nextText());     } //      else if (currentPerson != null) {//      if (name.equalsIgnoreCase("loginlink")) {//       currentPerson.setName(parser.nextText());// 如果后面是Text节点,即返回它的值//      } else if (name.equalsIgnoreCase("errmsg")) {//       currentPerson.setAge(new Short(parser.nextText()));//      }//     }     break;    case XmlPullParser.END_TAG:// 结束元素事件//     if (parser.getName().equalsIgnoreCase("person")//       && currentPerson != null) {//      persons.add(currentPerson);//      currentPerson = null;//     }     break;    }    eventType = parser.next();   }   tInputStringStream.close();   // return persons;  } catch (XmlPullParserException e) {   // TODO Auto-generated catch block   e.printStackTrace();  } catch (IOException e) {   // TODO Auto-generated catch block   e.printStackTrace();  } }}

更多相关文章

  1. Android(安卓)创建与解析XML(六)—— 比较与使用
  2. Android(安卓)事件处理
  3. android 事件分发机制详细解析
  4. Android之事件响应的两种模型分析
  5. Android(安卓)创建与解析XML(六)—— 比较与使用
  6. Android(安卓)创建与解析XML(六)—— 比较与使用
  7. android中的后退键——onBackPressed()的使用
  8. Android布局属性全面剖析
  9. Android布局属性详解

随机推荐

  1. Android高手进阶教程(八)之 ----Android
  2. Android(安卓)国际化笔记
  3. Android通过HttpURLConnection与HttpClie
  4. Android实现语音识别 && 讯飞平台语音识
  5. 学Android开发的人可以去的几个网站
  6. Android O/P/Q 版本如何预装 APK
  7. CMake学习
  8. Android 电子书应用完全开源代码
  9. MTP in Android
  10. Android 抢购功能(时间戳之间的倒计时)