Думайте о Intent
как о сообщении, используемом для начала Activity
, чтобы что-то сделать. Таким образом, я могу создать Intent
для просмотра веб-страницы, а приложение с Activity, которое знает, как просматривать веб-страницу - скорее всего, браузер, - может перехватывать его Намерение как воздействовать на него.
Вы сообщаете Android, какие действия могут выполнять с какими Интентами, используя часть <intent-filter>
вашего Манифеста.
MAIN
Intent
особенный. Когда приложение запускается, оно отправляется приложению, и в основном оно говорит "Go!" Таким образом, Activity
, который должен отображаться первым, должен перехватить это, имея правильно определенный <intent-filter>
.
Поскольку у вас были все три действия с MAIN
в их фильтре, все они ответили на запрос о запуске вашего приложения. Таким образом, вы должны иметь это <intent-filter>
только для FirstActivity
.