android怎么获取服务器的xml文件
通过http协议与服务器建立链接。然后服务器返回一个String类型的xml字符串,android客户端把字符串解析成xml就ok具体例子请参考android学习手册。里面有源码。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行, 源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳。
步骤:
1连接服务器获取xml文件;
2使用pull解析xml文件存入实体对象中;
3解析后将实体对象存入List集合中;
4使用BaseAdapter,将List集合中中的数据显示在listview中;
注意权限的添加;
xml布局文件:
item_listviewxml
[html] view plain copy print
<xml version="10" encoding="utf-8">
<RelativeLayout xmlns:android="http://schemasandroidcom/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<comloopjandroidimageSmartImageView
android:id="@+id/image"
android:layout_width="90dp"
android:layout_height="70dp"
android:layout_alignBottom="@+id/tv_comment"
android:layout_alignParentLeft="true"
android:layout_margin="5dp"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/image"
android:singleLine="true"
android:text="新闻标题"
android:textSize="22sp" />
<TextView
android:id="@+id/tv_detail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/tv_title"
android:layout_toRightOf="@id/image"
android:lines="2"
android:text="新闻内容新闻内容新闻内容新闻内容新闻内容"
android:textSize="15sp" />
<TextView
android:id="@+id/tv_comment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/tv_detail"
android:text="13833条评论"
android:textColor="#ff0000" />
</RelativeLayout>
其实也不用重启tomcat,重新部署即可。现在tomcat提供了热部署(Deploy)的功能,在eclipse里会检测到工程文件的变化自动重新部署,比重启tomcat时间要短。你改动一下这些文件,立刻保存,看看tomcat控制台的log会有一些变化的。
0条评论