Duplicar posibles:
Cannot refer to a non-final variable inside an inner class defined in a different method¿Por qué es imposible en java referir una variable no final en una clase anónima interna?
Por qué es imposible en java para referirse variable no final en clase anónima interna? La respuesta simple sería "porque está prohibido", pero me gustaría saber, ¿POR QUÉ prohibieron esta útil funcionalidad? Tal vez haya algún tipo de habilidades de las que carezca Java o estén diseñadas de la manera "incorrecta". Me gustaría saber.
Mira esta publicación, puede ayudar un poco: http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined- in-a-different – mandubian
Respondido aquí: http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined-in-a-different – Jacob
@cularis, lo he revisado, pero debido a ediciones no está claro qué respuesta considerar correcta. – dhblah