After using them a while I can't help but feel that the hoops you're forced to jump through when using anonymous classes are not worth it.
You end up with final
all over the place and no matter what the code is more difficult to read than if you'd used a well named inner class.
So what are the advantages of using them? I must be missing something.