尝试创建默认活动(应用程序启动时加载的活动)。
我在manifest.xml中的代码如下:
<activity
android:name=".Start"
android:label="@string/title_activity_start" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
然而这不起作用。有人有主意吗?我之前设置为默认的活动是加载。
这是我完整的清单
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.samstone.ringoffire"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="16" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<activity
android:name=".Start"
android:label="@string/title_activity_start" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.samstone.ringoffire.RingOfFire"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
<activity
android:name="com.samstone.ringoffire.AddRules"
android:label="@string/title_activity_add_rules" >
</activity>
</application>
</manifest>
它默认加载RingOfFire活动。
答案 0 :(得分:0)
我之前设置为默认的活动是加载。
重新启动有问题的设备或模拟器。主屏幕可以选择缓存此类信息,因此可能无法检测到<intent-filter>
值中的更改。
答案 1 :(得分:0)
为你的其他活动输入你的开始活动的全名,并摆脱android.intent.category.DEFAULT
答案 2 :(得分:0)
我遇到了同样的问题。我正在使用IDEA。在Run =&gt;中编辑配置...您可以设置首先启动哪个活动(您可以在那里设置一个可以解决问题的默认活动)。