0
我把一些OnClickListeners等待被點擊一個TextView,然後後來寫一個X.在代碼中,我創造新的OnClickListeners那些TextViews等待被壓他們,然後讓TextView的寫O.我可以在運行時更改Button或TextView的功能嗎?
但由於某種原因,它只能寫X.所以,我認爲不可能在運行時創建一個新的OnClickListeners並覆蓋舊的OnClickListeners。它是否正確?
同意。更改監聽器可能會導致很多問題(包括內存泄漏),保留同一個監聽器但使其具有動態性的做法更好。如果要更改按鈕的行爲,請根據不同的類成員參數更改其調用的基礎方法的行爲。 – Guillaume