Я предполагаю, что язык должен поддерживать замыкания, и все, что вам нужно сделать в этом случае, это использовать переменную myInteger
в вашем onClick
слушателе, и у вас все должно быть в порядке. Это хорошо работает во многих языках. Я нехотя в Java я уверен.
public void myMethod(final int myInteger) {
View.OnClickListener myClearHandler = new View.OnClickListener() {
public void onClick(View v) {
int myInteger = myInteger * 100;
}
};
}
AS опубликовано Джоном Скитом: последнее ключевое слово здесь важно.