我有了一個按鈕,我分配一個OnClickListener主Activity類:在Android上,爲什麼View.OnClickListener實例會像調用它們自己的方法一樣調用其父方法?
public class MyMainClass extends Activity {
protected void initWidgets() {
btAddProfile = (Button) findViewById(R.id.btAddProfile);
btAddProfile.setOnClickListener(onAddProfileClick);
}
protected View.OnClickListener onAddProfileClick = new View.OnClickListener() {
public void onClick(View view) {
addHotspot();
}
};
protected void addHotspot(){
//doStuff
}
}
的onAddProfileClick實例MyMainClass的孩子,但它是可以調用MyMainClass的addHotspot()函數沒有引用MyMainClass。這怎麼可能?
僅供參考這不是一個android特有的現象。 –
請參閱http://download.oracle.com/javase/tutorial/java/javaOO/nested.html –