버튼 2개를 통해 Text뷰를 찾아가서 문자열을 변경한다.
비슷한 코드가 반복되면 통합하는것이 리팩토링의 기초이다. 다행히 안드로이드는 하나의 리스너를 여러 뷰에 대해 등록하는 것을 허용한다.
한 객체를 두 번 사용하려면 이름이 필수적이므로 익명 클래스의 임시 객체를 생성하는 방법은 쓸 수 없다.
핸들러가 하나로 통합되었다는 면에서는 바람직하지만 액티비티를 리스너로 사용한다는 점은 다소 부담스럽다. 최상위의 액티비티는 그대로 두고
별도의 리스너 객체를 멤버로 선언한후 이 멤버를 리스너로 사용하는 것이 좀 더 깔끔하다.