【Java】無名クラスを作成したスコープのローカル変数を無名クラスに渡す
大変勉強になりました。
http://d.hatena.ne.jp/irasya/20110116/1295131253
class Hoge{
public void fuga() {
View view;
int i = xxx;
view.setOnClickListener(new View.OnClickListener(){
private int i;
public View.OnClickListener setIntager(Int i) {
this.i = i;
return this;
}
public void onClick(View v) {
// iは参照できる、大丈夫だ問題ない
}
}.setIntager(i));
:
:
}
}