모든 액티비티는 AndroidManifest.xml에 등록해야만 동작합니다
파일을 열면 다음과 같은 내용을 볼 수 있습니다
<activity android:name=".FirstActivity"></activity>Code language: HTML, XML (xml)
사실 액티비티는 이미 등록되어 있지만, 이것만으로는 메인 액티비티가 아닙니다. <activity> 태그 안에 <intent-filter> 태그를 추가해야 합니다.
그리고 다음 내용을 추가합니다
<activity android:name=".FirstActivity" android:label="홈">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>Code language: HTML, XML (xml)

앱에 메인 액티비티가 없어도 설치 자체는 정상적으로 됩니다. 다만 런처(홈 화면 앱 목록)에는 나타나지 않습니다. 보통 이런 앱들은 내부 호출용 서드파티 서비스로 쓰입니다.
이제 프로그램을 실행해 봅시다.
레이아웃은 따로 등록할 필요가 없으며, 액티비티 안에서 setContentView(R.layout.second_layout)로 레이아웃 뷰를 지정하면 됩니다.
반면 액티비티는 어느 것을 메인으로 할지 명시해 주어야 합니다.
액티비티 등록
Previous: 액티비티(Activity)
Next: Toast