public class SomeClass {
public void SomeMethod() {
GridView gv = new GridView(this);
gv.setOnClickListener(new GridView.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
}
// Define onClick here and reference it somehow above?
}
如何将 onClick
方法从该代码块中取出到类的根目录中?例如,您可以在 C# 上执行此操作。
最佳答案
创建以下内部类
class click implements OnClicklIstener
{
public void onClick(View v) {
// do your stuff
}
}
和
gv.setOnClickListener(new click());
关于java - 如何将监听器方法移出 Java 的作用域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528610/