請問Anrdoid中this 指的對象
您好:一般this,都是指 物件本身。
但是在 Android的範例中
ibWeixin.setOnClickListener(onClick的方法名稱); 中 ,他用 this
那這一個this是指 物件本身嗎? 它會自動 指到onclick嗎?
這該如何解釋呢?
謝謝! protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
ibWeixin=(ImageButton) findViewById(R.id.tab_bottom_weixin);
ibWeixin.setOnClickListener(this);//設定按鈕的click Listener
ibFriend=(ImageButton) findViewById(R.id.tab_bottom_friend);
ibFriend.setOnClickListener(this);
setDefaultFragment();
}
public void onClick(View v){
FragmentManager fm = getFragmentManager();
....
} 是的
因爲你的物件本身實現了OnClickListener的接口.
setOnClickListener只關心你傳遞的物件是否是OnClickListener的實現,而不關心物件實際是啥 謝謝您的回覆!
页:
[1]