Кажется, я написал этот код Java;). Это один из моих примеров в книге Мэннинга «Разблокировка Android» - http://code.google.com/p/unlocking-android/. Хотя цель книги состояла не в том, чтобы подробно описать Java, а в том, чтобы сосредоточиться на Android, я прошу прощения, если это вызвало путаницу.
Ответы здесь точны, это намеренно анон внутренний класс, потому что он не используется нигде, кроме этого контекста.
Одна заметка, которую я хотел бы добавить, хотя, если вы только начинаете работать с Android, я бы выбрал более новую книгу. Книги Марка Мерфи «CommonsWare» довольно хороши (http://commonsware.com/Android/), и он держит их в актуальном состоянии (или, может быть, посмотрите на «Разблокировка Android», второе издание, я этим не занимаюсь и не читал, поэтому не могу рекомендовать или нет, но Мэннинг работает над этим, и он доступен как ранний доступ на их сайте).
Для автора может показаться странным, что он рекомендует книгу, отличную от его собственной, но правда в том, что теперь есть несколько лучших способов сделать это на более новых API (который был написан на уровне 1.0 и протестирован на 1.5 после факта). Не поймите меня неправильно, эта книга все еще имеет большую ценность (которой я горжусь) с точки зрения общих концепций (жизненный цикл, действия, намерения и т. Д.), Но есть лучшие / более легкие / новые способы получить некоторые конкретные задачи выполнены.
Например, взгляните на AsyncTask (http://android -developers.blogspot.com / 2009/05 / painless-threading.html ), и это избавит вас от многих проблем с обработчиками / сообщениями .
(Я бы прокомментировал здесь, но я не могу понять, как комментировать, а не «отвечать», это может быть связано с нехваткой повторения?)