我是初学Android和开发非常基本的应用程序。我已经完成了我的开发,但是当我在设备中调试我的应用程序时。它显示2个图标。在我的应用程序中实现启动画面后,我遇到了这个问题。请建议我如何克服。我的清单
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/icc"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".SplashScreen"
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=".Login_page">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
答案 0 :(得分:1)
要在启动器屏幕上显示一个图标,您需要将活动操作为action_main,并将类别设置为启动器,并且您的两个活动都符合此标准。 您应该将login_activity类别更改为默认值,或者只删除类别。 您可以从启动活动开始登录活动。 我希望它可以帮助你。
答案 1 :(得分:1)
在您的清单文件中 -
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这段代码表示在您启动应用时首先启动哪项活动。但是你已经将这些代码放在你的两个活动中,因此Android为这两个活动提供了一个单独的启动器,你会看到两个图标。
因此,从其中一个活动中删除上述代码。只需让它保留在您要启动应用程序时首先启动的活动中。