Java android更改启动活动
我是android新手,所以我想在android清单中更改应用程序的开始,但每次应用程序停止时,cs工作时,我们都必须更改java代码 以下是xml代码: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"
<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-雅艾克]正在进行同步