Why so many inner classes in Android?
<p>I am a new fish in Android development. While reading books and Android source code I found out that there so many inner classes in the Android application. Why does Android need so many inner classes?</p>

<p>I am confused by these inner classes.</p>
