关于内部类变量访问问题

来源:互联网 发布:重庆淘宝运营培训 编辑:程序博客网 时间:2024/06/05 08:02

(自选基金排序箭头遇到bug)



在定义按钮点击事件时候,会发现有些外部类变量不能顺利访问,而如果定义final的话一般是可以的,但是某些情况不行,如:

for (int i = 0; i < titleView.length; i++) {里面有按钮点击事件,会用到i}
此刻i就会报错,如果强行final的话,i++就会报错,后来想到一个定义类的方法,直接把参数传过去,就不用内部类的写法了,逻辑如下:

view.setOnClickListener(new My(i, arrow));
此刻的i就是外部类方法,现在可以随意访问,而不需要定义final

0 0
原创粉丝点击