2013-12-16 80 views
-1

我有一個ListView,其中安裝了所有應用程序。當我點擊其中一個部分的上下文操作欄來對所選項目執行操作時。要存儲應用程序包的名稱和列表中的位置,我使用了一個HashMap。所以我在我的適配器ListView中編寫了這段代碼。正確使用HashMap

+0

如果您想在每個項目上運行代碼,請將該代碼放入循環中。你知道你寫的代碼在做什麼嗎? – SLaks

+0

你沒有1- App01 2- App02 3- App03在你的散列圖中。你有App01-1,App02-2,App03-3?這對你好嗎?所以你會檢索列表的索引,你可能不想要那個? – 5er

+0

你好,當然我知道你在做什麼。謝謝。 – user3103764

回答

1

如果您希望每次將日誌記錄行置於其中時打印,則日誌不在循環中。

public void getHashMap() { 
    int value = 0; 
    String key = ""; 
    Iterator myVeryOwnIterator = mHashMap.keySet().iterator(); 
    while(myVeryOwnIterator.hasNext()) { 

     key=(String)myVeryOwnIterator.next(); 
     value= mHashMap.get(key); 
     Log.d("", "Retrieving value "+key+value); 

    } 
} 
+0

這解決了。謝謝 – user3103764

+0

沒問題,只是不要忘記標記爲答案。 –