最赞回答 / 烟雨谣
局部内部类(包括匿名局部内部类和普通内部类)中使用局部变量,那么这个局部变量必须使用final修饰。这里说的是局部内部类,不是普通静态内部类和非静态内部类,因为他们不能访问方法体内的局部变量。 java要求所有被局部内部类访问的局部变量都是用final修饰,是因为:对于普通局部变量他的作用域就是该方法内,当方法结束该局部变量就随之消失;但局部内部类可能产生隐式的“闭包”,闭包将使得局部变量脱离他所在的方法继续存在。由于内部类可能扩大局部变量的作用域,如果再加上这个被内部类访问的局部变量没有使用final...
2015-08-08
InputStream is = connection.getInputStream();
final Bitmap bitmap = BitmapFactory.decodeStream(is);
mHandler.post(new Runnable() {
public void run() {
mImageView.setImageBitmap(bitmap);
}
});
final Bitmap bitmap = BitmapFactory.decodeStream(is);
mHandler.post(new Runnable() {
public void run() {
mImageView.setImageBitmap(bitmap);
}
});
2015-08-07
解析json的时候有错误 解析学校信息的时候 哪个jsonObject应该是通过J去拿的 不是根据i 因为整个数据是2条,而学校信息也是两天 没报指针越界的问题
2015-08-07