添加監聽器和設置監聽器有什麼區別?添加監聽器和設置監聽器
例如
addTextChangedListener(textWatcher);
setOnClickListener(clickListener);
答:
aioobe的回答後,我在我的項目已經測試了這一點。 所以我們可以做到這一點。
editText.addTextChangedListener(textWatcher1);
editText.addTextChangedListener(textWatcher2);
但我們不能做到這一點。(它會設置只有最後聽衆在這種情況下clickListener2)
button.setOnClickListener(clickListener1);
button.setOnClickListener(clickListener2);
另一個疑問
我不能想任何使用情況下,我需要兩個textWatcher單個editText。任何人都可以提供這樣的用例。 (我應該問這個問題作爲單獨的問題嗎?)
+1你是一個快速的傢伙... – MByD 2011-05-02 08:32:48
@aioobe所以你的意思是我可以只設置一個clickListener,但我可以在我的示例中添加多個textWatcher到一個視圖。 – Vivart 2011-05-02 08:35:15
是的。鑑於方法名稱,這將是我的解釋。您應該仔細閱讀API文檔以確保。 – aioobe 2011-05-02 08:41:02