成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android XML讀寫(二)

移動開發 Android
本文將介紹一種典型的多態行為 — 提供相同行為的不同實現(不同的 XML 解析算法),并展示了如何在Java代碼中使用一個接口建立這一模型。

Android 新聞閱讀器

應用程序將從熱門 Android 開發人員站點 Androidster 獲取一個 RSS 提要,并將它解析為一組簡單的 Java 對象,您可以使用這些對象構建一個 Android ListView(參見下載部分獲取源代碼)。這是一種典型的多態行為 — 提供相同行為的不同實現(不同的 XML 解析算法)。清單 1 展示了如何在 Java 代碼中使用一個接口建立這一模型。

清單 1. XML 提要解析器接口

java代碼:

  1. package eoe.android; 
  2. import java.util.List; 
  3. public interface FeedParser { 
  4. List< Message > parse(); 

java代碼:

  1. public class Message implements Comparable< Message >{ 
  2. static SimpleDateFormat FORMATTER =new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z"); 
  3. private String title; 
  4. private URL link; 
  5. private String description; 
  6. private Date date; 
  7. // getters and setters omitted for brevity 
  8. public void setLink(String link) { 
  9. try { 
  10. this.link = new URL(link); 
  11. catch (MalformedURLException e) { 
  12. throw new RuntimeException(e); 
  13. public String getDate() { 
  14. return FORMATTER.format(this.date); 
  15. public void setDate(String date) { 
  16. // pad the date if necessary 
  17. while (!date.endsWith("00")){ 
  18. date += "0"
  19. try { 
  20. this.date = FORMATTER.parse(date.trim()); 
  21. catch (ParseException e) { 
  22. throw new RuntimeException(e); 
  23. @Override 
  24. public String toString() { 
  25. // omitted for brevity 
  26. @Override 
  27. public int hashCode() { 
  28. // omitted for brevity 
  29. @Override 
  30. public boolean equals(Object obj) { 
  31. // omitted for brevity 
  32. // sort by date 
  33. public int compareTo(Message another) { 
  34. if (another == nullreturn 1
  35. // sort descending, most recent first 
  36. return another.date.compareTo(date); 

 

責任編輯:閆佳明 來源: my.eoe.cn
相關推薦

2013-06-09 10:04:35

Android開發XML讀寫XML解析

2013-06-09 12:49:15

Android開發XML讀寫XML解析

2013-06-09 12:53:05

Android開發XML讀寫XML解析

2013-06-09 13:07:23

Android開發XML讀寫XML解析

2013-06-09 10:25:56

Android開發XML讀寫XML解析

2013-06-09 10:37:53

Android開發XML讀寫XML解析

2013-06-09 11:31:13

Android開發XML讀寫XML解析

2011-11-08 10:01:53

TinyXML

2011-04-18 10:47:06

XML

2013-06-08 13:02:11

Android開發XML解析

2013-06-08 11:04:18

Android開發Pull解析XMLAndroid XML

2010-12-23 09:11:17

讀寫Android文件

2013-06-08 12:49:03

Android開發XML定義菜單

2013-06-08 13:07:54

Android開發Android UILayout XML屬

2013-06-08 13:18:50

Android開發XML構造技巧XML解析

2011-04-12 14:09:55

XML

2010-01-25 18:22:33

Android使用XM

2013-06-08 13:37:28

Android開發XML解析Pull方式

2013-06-08 11:13:00

Android開發XML解析

2013-04-01 14:35:10

Android開發Android自定義x
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品成人 | 国产高清视频在线观看播放 | 国产黄色小视频 | 天天色官网 | 亚洲精品久久国产高清情趣图文 | 国产精品区二区三区日本 | aa级毛片毛片免费观看久 | 日日噜噜噜夜夜爽爽狠狠视频97 | 欧美在线日韩 | 日日摸夜夜添夜夜添特色大片 | av网站在线播放 | 国产高清精品一区二区三区 | 99久久99热这里只有精品 | 亚洲一区二区三区在线播放 | 久久精品色欧美aⅴ一区二区 | 国产乱码精品一区二区三区忘忧草 | 91欧美精品成人综合在线观看 | 91久久精品一区二区二区 | 中文字幕在线观看视频一区 | 亚洲一区黄色 | 国产色网| 夜夜草导航 | 日韩色在线 | 成人免费视频网站在线观看 | 中文字幕影院 | 成人久久18免费网站麻豆 | 亚洲欧美一区二区三区情侣bbw | 久久久夜 | 色综合一区二区三区 | 亚洲精品一区二区三区中文字幕 | 久久久久久影院 | av香港经典三级级 在线 | 欧美成人在线网站 | 欧美在线视频一区 | 国产精品一区二 | 国内精品在线视频 | 国产成人精品一区二区三区四区 | 精品久久影院 | 欧美日韩视频在线 | 午夜影院网站 | 亚洲精视频 |