2012-04-26 62 views
0

實際上,我必須將HTML文本用於數據,所以有人建議我使用 HashMap<String,Spanned>,我使用它,但面對諸如此類的錯誤。Android HashMap <String,Spannable>問題

問題LINK:HTML HASHMAP QUESTION RSS FEED

menuItems.addAll(map); 

我通常使用HashMap<String,String>。請給出你的答案..

// creating new HashMap 
HashMap<String, Spanned> map = new HashMap<String,Spanned>(); 

Element e = (Element) nl.item(i); 


// adding each child node to HashMap key => value 

map.put(KEY_DESC, parser.getValue(e, KEY_DESC)); 
map.put(KEY_TITLE, parser.getValue(e, KEY_TITLE)); 
map.put(KEY_LINK,parser.getValue(e, KEY_LINK)); 
map.put(KEY_DATE,parser.getValue(e, KEY_DATE)); 

//Log.i("desxcr", map.put(KEY_DESC,parser.getValue(e, KEY_DESC))); 
// adding HashList to ArrayList 
menuItems.addAll(map); 
+0

最新**你自己的**問題?因爲這個問題已經回答 – waqaslam 2012-04-26 07:17:44

+0

在這個問題,如果我按照答案按建議 的HashMap <斯汀,跨區>面對錯誤.. 與HashMap中的possibleHashMap <斯汀,跨區>與否? 我一般使用的數據一樣的HashMap .. – NovusMobile 2012-04-26 07:26:32

+0

,什麼是你的錯誤?什麼是解析器? – 2012-04-26 07:38:56

回答

1

這是可以使用Spanned。你需要做的是使用Html.from從你的資源中提取跨度值。見下:

Spanned spnd = Html.fromHtml(getString(R.string.your_resource_string)); 
map.put("yourKey", spnd); 
相關問題