场景:Android错误总结-W/System.err(661): java.lang.IllegalStateException: End of document

Android异常总结---W/System.err(661): java.lang.IllegalStateException: End of document.

Android异常总结---W/System.err(661):

java.lang.IllegalStateException: End of document.

5.03-22 21:42:10.091: W/System.err(661): java.lang.IllegalStateException: End of document.

------------------------------------------------

a.

先看下这个xml文件的内容:

喜洋洋喜洋洋

90

李德伟大侠

15

马长海和莉莉

16

------------------------------------------------------

报了这个错误,这个地方是由于多加了一个:

private static  List parseXML(InputStream inStream)throws Exception

{

List newses=new ArrayList();

News news=null;

XmlPullParser parser=Xml.newPullParser();

parser.setInput(inStream, "UTF-8");

int event=parser.getEventType();

while(event!=XmlPullParser.END_DOCUMENT){

//event=parser.next();//原因是这个地方原来没有被注释掉,这样的话,他会一个节点一个节点的读那么第一个节点读出来的就是:这样的话,下面的代码就

//没法执行了,

//所以就报了下面的错误:private static  List parseXML(InputStream inStream)throws Exception

{

List newses=new ArrayList();

News news=null;

XmlPullParser parser=Xml.newPullParser();

parser.setInput(inStream, "UTF-8");

int event=parser.getEventType();

while(event!=XmlPullParser.END_DOCUMENT){

//event=parser.next();

switch (event)

{

case XmlPullParser.START_TAG://如果不用event=parser.next(),而直接判断的话,那么解析是从

if("news".equals(parser.getName())){

int id= new Integer(parser.getAttributeValue(0));

news=new News();

news.setId(id);

}else if("title".equals(parser.getName())){

news.setTitle(parser.nextText());

}else if("timelength".equals(parser.getName())){

news.setTimelength(new Integer(parser.nextText()));

}

break;

case XmlPullParser.END_TAG:

if("news".equals(parser.getName())){

newses.add(news);

news=null;

}

break;

}

event=parser.next();

}

return newses;

}

}

switch (event)

{

case XmlPullParser.START_TAG:

if("news".equals(parser.getName())){

int id= new Integer(parser.getAttributeValue(0));

news=new News();

news.setId(id);

}else if("title".equals(parser.getName())){

news.setTitle(parser.nextText());

}else if("timelength".equals(parser.getName())){

news.setTimelength(new Integer(parser.nextText()));

}

break;

case XmlPullParser.END_TAG:

if("news".equals(parser.getName())){

newses.add(news);

news=null;

}

break;

}

event=parser.next();

}

return newses;

}

android system w,Android system.err相关推荐

  1. linux 编译system.img,android生成sysytem.img的命令过程

    From http://xianghuaclm.blog.163.com/blog/static/6668783201110221486240/ 使用#file system.img 输出:syste ...

  2. 安卓system镜像分区_如何完全备份android系统上的system分区和data分区

    安卓的系统备份在很多场合下可能会用到,下面这个python的脚本,可以用来备份整个的data分区:将所有data分区的文件和目录打包到data.zip,并生成recovery的专用edify脚本到up ...

  3. 【Android 逆向】Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )

    文章目录 一.拷贝 /system/lib/ 中的 Android 系统 so 动态库 一.拷贝 /system/lib/ 中的 Android 系统 so 动态库 将 Android 系统的 /sy ...

  4. 【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )

    文章目录 一.system 系统命令和系统应用数据目录 1./system/app/ 系统应用目录 2./system/framework/ 框架目录 3./system/font/ 字体目录 二.s ...

  5. android 模拟器read-only file system,WAC启动Android模拟器 transfer error: Read-only file system错误解决方法...

    这两天在用WAC SDK开发Widget时,在启动Android模拟器时Eclipse的Consle出现如下错误: [2011-11-27 22:08:49 - ddms]transfer error ...

  6. android提权system,Android push app to /system/app/

    背景 个人想要了解一下关于系统权限方面的知识,而我又天真地以为只要把app push到/system/app/目录下,app就有系统签名了,也就能获取到系统权限了.但是其实这样是不行的...算了,学一 ...

  7. android smart home,Android smart home system based on ATmega16

    摘要: The increasing number of construction of houses in Indonesia would lead to an increase in the nu ...

  8. Android解包打包system img的方法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.  ...

  9. android remount 命令,Android remount failed解决问题以及/system‘ not in /proc/mounts 解决

    ##正常的操作是 ``` // 看看有没有设备连接电脑 adb devices // 进入shell模式 adb shell // shell中输入命令(命令最前面的#号不用输入) # su # mo ...

最新文章

  1. 轉換--中文简繁体转换JS 代码
  2. Mysqlreport总结
  3. LLDB+Python脚本:增强LLDB调试
  4. Dynamic Expressions and Queries in LINQ
  5. 2021年2月Harmonyos时候上线,华为HarmonyOS系统将于4月上线 MateX2首批升级
  6. 【BIM入门实战】Revit 2018模型设计阶段重点及注意事项总结
  7. mysql 6.5安装配置,RedHat6.5安装MySQL5.7教程详解
  8. Bazel C++ 基础[翻译]
  9. BZOJ:1816 [Cqoi2010]扑克牌 (贪心或二分答案)
  10. 创业维艰,且行且珍惜
  11. Java SE 12 新增特性
  12. 使用和风天气接口获取天气信息
  13. 基础弹幕原理python海龟库
  14. Mongodb索引及explain
  15. verilog学习笔记:简单的数据选择器modelsim仿真
  16. MatlabR2018aWin 安装教程 (附文件)
  17. 福建农村信用社计算机类C卷考什么,2015年福建省农村信用社公开招聘考试《计算机类》真题及详解...
  18. java后台如何将rgb与16进制颜色进行转换
  19. 共模电感 | 磁芯选型
  20. [BUGKU] [MISC] 爆照

热门文章

  1. vue国际化(不刷新页面)
  2. 计算机房灭火器如何配置,数据中心主机房二氧化碳灭火器选型、计算和配置实例-20210407042437.pdf-原创力文档...
  3. 牛客网刷题记录 || 结构体和类
  4. CryEngine技术
  5. 单元测试总结反思_语文单元考试反思
  6. 销售宝:用财务软件做账要注意什么?
  7. DB2处理数据由原来六小时优化到二十分钟(一)
  8. 第6章 应用逻辑顺序
  9. 删除EISA硬盘隐藏分区OEM隐藏分区
  10. java mvc设计_javaweb之MVC设计模式