我不确定我理解你在写静态方法的内容. View.OnClickListener是一个界面:
http://developer.android.com/reference/android/view/View.OnClickListener.html
myView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle view click here
}
});
上面的代码都定义了一个匿名内部类并创建了它的实例.它相当于首先定义一个实现View.OnClickListener的类(如果在同一个类中定义)
class MyOnClickListener implements View.OnClickListener {
@Override
public void onClick(View v) {
// Handle view click here
}
}
后来用这个
MyOnClickListener listener = new MyOnClickListener();
myView.setOnClickListener(listener);