課程
/移動(dòng)開發(fā)
/Android
/Android攻城獅的第一門課(入門篇)
就是第一張圖片里checkBox.setOnCheckedChangeListener里的(new OnCheckChangeListener())改為this可以不?
2017-10-31
源自:Android攻城獅的第一門課(入門篇) 10-2
正在回答
是可以的,但是第一張圖的程序需要修改。
你在checkBox的setOnCheckedChanged方法中使用了匿名內(nèi)部類來實(shí)現(xiàn)OncheckedChangedListener,改為在外部類名后implements?OnCheckedChangeListener并重寫它的onCheckedChanged方法。這樣在checkBox.setOncheckedChanged()方法中就可以填入this引用它本身,也提高了代碼的復(fù)用。
舉報(bào)
想快速掌握Android應(yīng)用開發(fā)基礎(chǔ),選擇學(xué)習(xí)這門課程就對(duì)了。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-10-31
是可以的,但是第一張圖的程序需要修改。
你在checkBox的setOnCheckedChanged方法中使用了匿名內(nèi)部類來實(shí)現(xiàn)OncheckedChangedListener,改為在外部類名后implements?OnCheckedChangeListener并重寫它的onCheckedChanged方法。這樣在checkBox.setOncheckedChanged()方法中就可以填入this引用它本身,也提高了代碼的復(fù)用。