我有一个我正在处理的应用程序。但当我通过eclipse avd运行它...它在应用程序屏幕中显示两个图标。任何想法发生了什么?
此外,我使用apk安装在我的手机上,我也在手机上看到两个相同的应用程序安装。
答案 0 :(得分:2)
您必须在清单中设置一个Launcher活动。
您将其设置为:
<activity android:name=".Activity1" android:label="@string/appname">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Activity2" android:label="@string/appname">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
您必须将<category android:name="android.intent.category.DEFAULT" />
代替<category android:name="android.intent.category.LAUNCHER" />
用于您不想发布的活动。