5

Android アプリを作成しましたが、非常にうまく機能しましたが、デバイスの画面に 2 つのアイコンがあります。AndroidManifestの問題である可能性があると思います。それが何であるかについて何か考えはありますか?

これは私の AndroidManifest.xml です:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="pk.aeh.ideos.taa"
android:versionCode="1"
android:versionName="1.0" >

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar" >
           <activity
        android:name=".Ghinho_congviecActivity"
        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="Nhap_congviecActivity"></activity>
    <activity android:name="Sua_congviecActivity"></activity>
    <activity
        android:name=".Quizzes"
        android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".PlayGame" />
    <activity android:name=".Result" />

</application>

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

4

7 に答える 7

5

です。次の 2 つがあります。

 <category android:name="android.intent.category.LAUNCHER" />

いらないものは手放しましょう。

于 2012-11-09T07:02:42.673 に答える
5

これは、2 つのアクティビティを MAIN と LAUNCHER として宣言したことが原因である可能性があります

         <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>

あなたのAndroidmanifest.xmlファイルに。アプリのインストール時に、どのアクティビティがメインのランチャー アクティビティとして使用されるかをシステムが認識できるように、これらのインテント フィルターを使用する必要があるアクティビティは 1 つだけです。

于 2012-11-09T07:02:51.130 に答える
2

これらの変更をManifest.xml

<activity
    android:name=".Ghinho_congviecActivity"
    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="Nhap_congviecActivity"></activity>
<activity android:name="Sua_congviecActivity"></activity>
<activity
    android:name=".Quizzes"
    android:launchMode="singleTask">
</activity>

Activity属性を持つがandroid:label="@string/app_name"あなたの主な活動である可能性があると思います。

于 2012-11-09T07:05:04.300 に答える
1

パッケージ名を変更し、異なるパッケージ名で 2 回インストールしたことが原因である可能性があります。

于 2012-11-09T07:04:06.903 に答える
0

アクティビティの 1 つのインテント フィルターを削除すると、完全に機能します。

于 2012-11-09T07:16:13.643 に答える