我刚开始学习安卓开发,我的Java语言很生疏。我不记得曾经见过像这样嵌套函数的情况。有人能够解释一下final到底是什么,并解释为什么要在一个函数中嵌套另一个函数吗?
private final Handler handler = new Handler() {
@Override
public void handleMessage(final Message msg) {
Log.v(Constants.LOGTAG, " " + ReviewList.CLASSTAG + " worker thread done, setup ReviewAdapter");
progressDialog.dismiss();
if ((reviews == null) || (reviews.size() == 0)) {
empty.setText("No Data");
} else {
reviewAdapter = new ReviewAdapter(ReviewList.this, reviews);
setListAdapter(reviewAdapter);
}
}
};