Просто передайте текущий контекст в конструкторе обработчика.
То есть использование таких обработчиков событий может привести к путанице.В большинстве случаев, когда вы обрабатываете какое-то событие - например, нажатие кнопки, - вы хотите изменить состояния других переменных, которые есть в вашей деятельности (изменить некоторые структуры данных, элементы пользовательского интерфейса, такие как TextView, и т. Д.).Если класс обработчика событий находится за пределами, вы также должны предоставить ссылки на объекты, которые он может изменить, возможно, в его конструкторе.
Я обычно просто использую анонимные или, по крайней мере, внутренние классы, я думаю, что это намного чищеи проще.