我初始化一個按鈕的OnClick沒有得到真正的按鈕ID
按鈕按鈕1 = NULL;
在我的活動開始。 佈局確定後,我做
final Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
的onclick看起來像
public void onClick(View v) {
if(v == button1) {System.out.println("asd");};
System.out.println(v);
}
打印顯示"I/System.out(22758): [email protected]**405632f0**"
和當然的println( 「ASD」)顯示不出來。
我不想讓按鈕@**代碼爲每個單一的按鈕,因爲使用id當然是更容易。
有人在想法我做錯了什麼?
試試v.equals(button1)而不是==。 –