在Eclipse的Android項目,如果我輸入類似:爲什麼eclipse默認保護委託方法?
void onCreate(Bundle bundle) {
mButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
handleClick();
});
}
的Eclipse則建議增加handleClick()
實現我給了我兩個選擇:要麼在OnClickListener
或封閉Activity
。
因此,如果我告訴Eclipse在Activity中執行handleClick()
,它會這樣做,並且它使handleClick()
一個protected
方法。
我想知道爲什麼不是private
,這背後的理由是什麼,爲什麼它protected
?
所以你可以覆蓋它嗎? – 2012-03-20 19:12:44
這一定是你和克里斯湯普森下面解釋的原因,謝謝 – 2012-03-21 06:43:55