2012-02-25 42 views
1

我有一個GridView,其中每個項目都必須有一個ID,而不是它在網格中的位置,以便我可以使用Intents將該ID傳遞給另一個活動?
如何指定這個額外的參數,以及如何在onItemClick方法中訪問它?如何在Android中的GridView上爲每個項目設置一些額外的信息?

編輯:

int catID = cu.getInt(0); 
myView.setTag((Object) catID); 

這就是我如何使用setTag方法。

Intent categoryActivity = new Intent(getParent(), CategoryActivity.class); 
categoryActivity.putExtra("itemId", (Integer) v.getTag()); 
startChildActivity("CategoryActivity", categoryActivity); 

而這個我怎麼用getTag
我想知道如果我做得正確嗎?!

回答

3

您可以使用View.setTag()View.getTag()這個方法。

+0

我更新了問題。你能看一下嗎? – 2012-02-25 14:47:27

+0

是的,這應該工作 – Jin35 2012-02-25 14:54:09

+0

你必須確保你設置標籤爲同一個對象,你設置點擊監聽器 – Jin35 2012-02-25 14:55:17

相關問題