Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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
Java android更改启动活动_Java_Android_Xml_Android Manifest - Fatal编程技术网

Java android更改启动活动

Java android更改启动活动,java,android,xml,android-manifest,Java,Android,Xml,Android Manifest,我是android新手,所以我想在android清单中更改应用程序的开始,但每次应用程序停止时,cs工作时,我们都必须更改java代码 以下是xml代码: <application android:icon="@drawable/icon" android:label="hello"> <activity android:name=".activity.ServersActivity"

我是android新手,所以我想在android清单中更改应用程序的开始,但每次应用程序停止时,cs工作时,我们都必须更改java代码 以下是xml代码:

<application
        android:icon="@drawable/icon"
        android:label="hello">
        <activity
            android:name=".activity.ServersActivity"
            android:label="@string/app_name"
            android:launchMode="standard">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".activity.AddServerActivity"
            android:label="@string/add_server_label">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="irc"/>
            </intent-filter>
        </activity>

要设置启动活动,您必须在
AndroidManifest.xml
中的活动中添加以下
Intent筛选器

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

请注意,您应该只将此
意图过滤器添加到您的一项活动中。否则,您可能会遇到意外行为


无法按代码更改起始活动。

剪切此行,并将其粘贴到要作为起始活动的活动标记中

<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
     <activity
        android:name=".activity.ServersActivity"
        android:label="@string/app_name"
        android:launchMode="standard">

    </activity>
    <activity
        android:name=".activity.AddServerActivity"
        android:label="@string/add_server_label">
        <intent-filter>
       <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="irc"/>
        </intent-filter>
    </activity>

例如:将AddServerActivity作为声明活动

<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
     <activity
        android:name=".activity.ServersActivity"
        android:label="@string/app_name"
        android:launchMode="standard">

    </activity>
    <activity
        android:name=".activity.AddServerActivity"
        android:label="@string/add_server_label">
        <intent-filter>
       <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="irc"/>
        </intent-filter>
    </activity>


是的,我非常喜欢这样做,但应用程序停止工作。我完全是这样做的,它在开始时工作,界面出现在之后,但当我单击botton应用程序停止工作时,你能发布你的主要活动吗。java?我完全是这样做的,它在开始时工作,界面出现在之后,但当我点击botton应用程序停止工作控制台显示此状态[2014-01-28 14:37:50-Yaaic]Android启动![2014-01-28 14:37:50-亚行]亚行运行正常。[2014-01-28 14:37:50-Yaaic]未发现任何发射器活动![2014-01-28 14:37:50-Yaaic]此次发布只会同步设备上的应用程序包![2014-01-28 14:37:50-雅艾克]表演sync@user3234804..post您当前的manifest.xml。看起来您没有正确地实现它。我完全是这样做的,它在开始时工作,界面在之后出现,但当我单击botton应用程序停止工作时,您的代码中一定有另一个错误。如果正确的活动开始。这意味着上面的意图过滤器可以工作。请单击左侧的复选标记接受此答案,以防它解决了原始问题。是的,但与上述代码无关。这是一个单独的问题,我建议为此提出一个新问题。还要确保在那里包含日志。控制台显示此状态[2014-01-28 14:37:50-Yaaic]Android发布![2014-01-28 14:37:50-亚行]亚行运行正常。[2014-01-28 14:37:50-Yaaic]未发现任何发射器活动![2014-01-28 14:37:50-Yaaic]此次发布只会同步设备上的应用程序包![2014-01-28 14:37:50-雅艾克]正在进行同步