发布网友 发布时间:2023-07-13 19:04
共1个回答
热心网友 时间:2023-09-15 14:43
position声明为final类型,就可以在内部类中引用了
public View getView(final int position, View convertView, ViewGroup parent) {追问只能通过写内部类的方法来引用吗
追答onclick的参数只接受View类型,如果要接收其它类型参数,那么就需要把这个参数声明在这个方法外部,再进行调用。这样的话还不如写成匿名内部类调用
你可以在activity里声明一个全局变量,然后再getview中把position赋值给这个全局变量,再调用activity的onclick事件。不过你不觉得这样还不如用内部类简单直观吗?