안녕하세요.
제가 지금 프로젝트로 메모장 어플을 만들고 있습니다.
패키지 1개 안에 5개의 액티비티가 있습니다.그런데 어플을 가상에뮬에서 실행하니까
아이콘이 4개가 생깁니다.
다른 어플들 보면 패키지 안에 몇 개의 액티비티가 있어도
아이콘은 하나만 생성이 되는데 이걸 어떻게 수정해야 할 지 모르겠어요.
이거와 비슷한 글을 보았는데 AndroidManifest.xml을 수정해야 한다고 하더라고요.
그런데 어떻게 해야할 지 모르겠습니다.
문제점 그림하고 AndroidManifest.xml을 올립니다.
보시고서 어떤 부분을 고쳐야 하는지 알려주시면 고친 코드도 함께 보여주시면 감사드리겠습니다.
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.memo.pkg"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Memo"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".OpenList"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Edit"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Read"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Message"
android:label="@string/str_warningTitle"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
아래와 같이 인텐트 필터에 action 과 category를 명시해서 그렇습니다.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
다음 url 을 참고하세요.
http://developer.android.com/guide/topics/intents/intents-filters.html
특히, Note pad example 이라고 나와있는 곳을 참고하세요.
sdk 내부의 samples 디렉토리를 직접 참고하시고 분석 먼저 하고 진행하면 많은 도움이 될것 같습니다.




<activity android:name=".Memo"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
이걸 모든 액티비티에 다 등록해서 그러합니다. 메인액티비티 한개만 하시면 되요