我希望能夠動態改變OnItemClickListener
爲ListView
。然而,API不清楚這是否可以接受,也不清楚如果我這樣做會有什麼結果。從多個類調用setOnClickListener是否只導致一個回調?
我想要的是,如果我從一個類調用listView.setOnItemClickListener()
,然後再從另一個類調用,只有最近的類才能獲得回調。
這個問題偶然也可以適用於SetOnClickListener()
。
該API可能會以這種方式運行,但也可以實現爲使所有調用setOnItemClickListener
的類都獲得回調。
Android API實際實現了哪些行爲?
提出這個問題之後,我想到了添加一個監聽器和設置一個監聽器的術語的區別,並且認爲如果它沒有像我預期的那樣行事,那麼這將是一個誤稱。這看起來更像是一種人類語言語義,而不是Java特定的約定。我想我只是希望閱讀API文檔中指定的內容。感謝您的澄清。 – 2012-03-27 12:59:19