Я предполагаю, что вы раньше делали C/C++. Эти внутренние классы не специфичны для Android. Они происходят из Java. В Java стеки (которые в C/C++ мы живем) не существуют одинаково. Подумайте о байтовом коде Java как blob бинарного исполняемого файла, который существует внутри одной функции (вроде как писать весь ваш код внутри основной функции в C/C++). Но Java позволяет вам быть «Object Oriented» и локализовать ваш код в классах для разных задач. Он также позволяет вам выводить из другого класса и создавать его одновременно. Это то, что вы видите во всех примерах. Ссылка, предоставленная «Macarse», объясняет это для Java-программиста.
предоставить полное описание о том, что вы подразумеваете под «внутренним классом» в android –
Я смущен вашей путаницей. – Qberticus