Android 即使存在,也未找到启动程序活动
这是我的AndroidManifest.xml的副本 有没有关于发射器为何未被识别的帮助?我试着在没有将默认值应用于任何其他活动的情况下运行代码,但它仍然不起作用Android 即使存在,也未找到启动程序活动,android,xml,android-intent,android-launcher,Android,Xml,Android Intent,Android Launcher,这是我的AndroidManifest.xml的副本 有没有关于发射器为何未被识别的帮助?我试着在没有将默认值应用于任何其他活动的情况下运行代码,但它仍然不起作用 enter code here <application <activity android:name="project.shirsho.Menu" android:label="@string/app_name" >
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>
在此处输入代码
您需要在意图过滤器中为要在启动时启动的活动指定MAIN和LAUNCHER:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
如果希望将Splach活动作为启动器,则清单必须为:
<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>
这就是应用程序部分的外观。如果您使用eclipse进行开发,它将帮助您创建这个(androidManifest.xml)
我相信您正试图将“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" />
到
希望这有帮助!:) 假设您希望将Splash活动
作为您的启动器,然后将其在意向过滤器中的类别更改为android.intent.category.launcher
,并从菜单活动
中删除该类别。
<intent-filter>
<action android:name="project.shirsho.MENU" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />