Android xml读写
2010-05-31 14:32:00 来源:WEB开发网Android 新闻阅读器
应用程序将从热门 Android 开发人员站点 Androidster 获取一个 RSS 提要,并将它解析为一组简单的 Java 对象,您可以使用这些对象构建一个 Android ListView(参见 下载 部分获取源代码)。这是一种典型的多态行为 — 提供相同行为的不同实现(不同的 XML 解析算法)。清单 1 展示了如何在 Java 代码中使用一个接口建立这一模型。
清单 1. XML 提要解析器接口
package org.developerworks.android;
import java.util.List;
public interface FeedParser {
List< Message > parse();
}
在 清单 2 中,de >Messagede > 类是一个典型的 Plain Old Java Object (POJO),它表示一种数据结构。
清单 2. de >Messagede > POJO
public class Message implements Comparable< Message >{
static SimpleDateFormat FORMATTER =
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
private String title;
private URL link;
private String description;
private Date date;
// getters and setters omitted for brevity
public void setLink(String link) {
try {
this.link = new URL(link);
} catch (MalformedURLException e) {
throw new RuntimeException(e);
更多精彩
赞助商链接