Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 即使存在,也未找到启动程序活动_Android_Xml_Android Intent_Android Launcher - Fatal编程技术网

Android 即使存在,也未找到启动程序活动

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" >

这是我的AndroidManifest.xml的副本 有没有关于发射器为何未被识别的帮助?我试着在没有将默认值应用于任何其他活动的情况下运行代码,但它仍然不起作用

    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" />