变量有其作用域的,如果声明在构造方法里,只是一个局部变量而已,方法外访问不到
不过有个变通的方法,你可以在构造方法里把viewScroll传递给 treeInit(),也就是treeInit改成带参数的方法
要在内部类中调用在内部类以外定义的方法,变量等需要将这些方法或者变量定义为终态final的,但是这里又出现一个问题当变量声明为final的时候是不允许改变的.为了要达到我们的目的我们需要借助数组这个东东:
比如: final int[] a = {0};
我们在内部类中使用这个数组a的0号元素. 如果我门要改变他的值只需要对a[0]改变. |