2012-04-26 3 views
0

실제로 내가 HTML 텍스트를 데이터에 사용해야하므로 일부 사람이 나와 HashMap<String,Spanned>을 사용하도록 제안하므로 많이 사용했지만 오류가 발생했습니다.Android HashMap <String, Spannable> 문제

질문 LINK : 나는 일반적으로 HashMap<String,String>을 사용HTML HASHMAP QUESTION RSS FEED

menuItems.addAll(map); 

. 이 질문에 답하십시오.

// 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

whats ** 나만의 ** 질문? 와 의 HashMap <스팅, 스팬> 직면 오류 .. 제안에 따라 내가 대답을 따르는 경우에 그 질문은 이미 그 질문에 – waqaslam

+0

대답했기 때문에 HashMap의 그 possibleHashMap <스팅, 스팬> 아닌지? 내가 일반적으로의 HashMap <문자열, 문자열> 같은 데이터를 사용 ... – NovusMobile

+0

은 당신의 오류는 무엇인가? 파서 란 무엇입니까? –

답변

1

스팬드드를 사용할 수 있습니다. 당신이해야 할 것은 자원으로부터 스팬 값을 넣어 Html.from을 사용하는 것입니다. 아래 참조 :

Spanned spnd = Html.fromHtml(getString(R.string.your_resource_string)); 
map.put("yourKey", spnd); 
관련 문제