2011-06-03 26 views
0

有人告訴我必須使用哈希映射來存儲單選按鈕。 (按鈕作爲鍵和它們的狀態作爲值)但我是Java和Android的新手,所以它有點讓人困惑。如何在爲Android編程時正確使用哈希映射?

我有一個選擇測試與多個問題,是或否的答案,我想要計算是的答案。

也許這是一件簡單的事情,但我無法弄清楚。

任何幫助,將不勝感激。

感謝

+0

迴應我的問題(http://stackoverflow.com/questions/6221242/checkbox-with-onclicklistener/6221341#6221341)有人建議我也使用hashmap,但是,像你一樣,我只是開始這個​​和還沒有開始閱讀(developer.android.com)。即時消息感興趣,看看人們說什麼 – 2011-06-03 14:29:28

+0

我不知道爲什麼我覺得這些都是愚蠢的問題。新手問題,因爲我只開始了3個月。我還想要一個示例代碼來澄清事情。我一直在尋找這2天,這是腦部破壞。 – Michiru 2011-06-03 14:54:44

回答

0

你可以給你所有的對象引用添加到集合,並在它們之間迭代檢查它們是否被選中並計數。

或者,您可以在所有按鈕上註冊一個onClick偵聽器,並在點擊它們時增加/減少計數。

有多種方式可以實現這一點。我不明白爲什麼你需要一個散列圖,因爲檢查狀態在按鈕對象本身上是可用的。你的散列沒用。

+0

我確實註冊了onClick監聽器,但它計算的是點擊次數而不是回答次數。如果用戶沒有在單選按鈕上單擊多次,這不會成爲問題......但這是一個問題,因爲它是用於我的文憑,而我的老師可以問我這是否正確實施(儘管他們沒有;在android下知道任何java)。我問了這個問題,有人回答說我應該使用哈希映射,但似乎沒有人給我一個直接的答案或我應該怎麼做的例子。我有點兒沒時間 – Michiru 2011-06-03 14:45:58