我不确定我是否了解您在编写有关静态方法的内容。View.OnClickListener是一个接口:http
:
//developer.android.com/reference/android/view/View.OnClickListener.html
要在视图上设置点击监听器,您需要传递一个 实例来
实现OnClickListerner接口:http
:
//developer.android.com/reference/android/view/View.html#setonClickListener(
android.view.View.OnClickListener
)
在android中最常见的方法是定义一个匿名的内部类(http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html),该类实现了OnClickListener
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);



