所以我有两个按钮,左和右。两者都有相同的
setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
}
里面的方法,但我希望我的代码减少,所以有可能我可以让左按钮调用右键的onClick方法吗?而不是有重复的方法。
答案 0 :(得分:3)
将onclick声明为类的私有实例变量:
public class Blah {
private OnClickListener myListener = new OnClickListener() { .. };
public onCreate(...) {
...
button1.setOnClickListener(myListener);
button2.setOnClickListener(myListener);
}
}