这是我的AndroidManifest.xml的副本 有关为什么发射器未被识别的任何帮助?我尝试运行代码而不将DEFAULT应用于任何其他活动,但它仍然无效。
enter code here
<application
<activity
android:name="project.shirsho.Menu"
android:label="@string/app_name" >
<intent-filter>
<action android:name="project.shirsho.MENU" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="project.shirsho.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="project.shirsho.MAINACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="project.shirsho.Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="project.shirsho.Textplay"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.TEXTPLAY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
答案 0 :(得分:1)
您需要在意图过滤器中为要在启动时启动的活动指定MAIN和LAUNCHER:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
如果你想将Splach Activity作为你的启动器,你的清单必须是:
<application>
<activity
android:name="project.shirsho.Menu"
android:label="@string/app_name" >
</activity>
<activity
android:name="project.shirsho.MainActivity"
android:label="@string/app_name" >
</activity>
<activity
android:name="project.shirsho.Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="project.shirsho.Textplay"
android:label="@string/app_name" >
</activity>
</application>
答案 1 :(得分:0)
我相信您正在尝试将“project.shirsho.Menu”作为启动器活动,那么它应该是这样的:
<activity
android:name="project.shirsho.Menu"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
变化,
<intent-filter>
<action android:name="project.shirsho.MENU" />
到
<intent-filter>
<action android:name="android.intent.action.MAIN" />
希望这有帮助! :)
答案 2 :(得分:-1)
这就是你的应用程序部分应该是这样的。如果你使用eclipse开发它将帮助你创建这个(androidManifest.xml)
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MainActivity"
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=".SplashActivity"
android:label="@string/app_name" >
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>