我在AndroidManifest.xml中有这两项活动:
我希望 Splash(LAUNCHER)活动成为第一个加载,但我不明白为什么它会加载 StartingPoint(DEFAULT)活动。
这就是Eclipse的控制台向我展示的内容:
如果我从 .StartingPoint 活动中移除 Intent-filter ,则模拟器stil会加载 StartingPoint 活动。
如果我删除整个 .StartingPoint 活动,控制台会向我显示:
这是我的清单文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".StartingPoint"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
答案 0 :(得分:0)
只需声明您的StartingPoint活动,如下所示,
<activity name=".StartingPoint"
lable="YourLable" >
</activity>
只需从中移除部件并完成。
答案 1 :(得分:0)
请声明这是manifestfile ..
<activity
android:name=".Splash"
android:label="@string/app_name"
android:screenOrientation="sensorPortait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity name=".StartingPoint"
lable="YourLable" >
</activity>
无论何时在启动器活动中创建哪个活动,只有此活动调用。
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".StartingPoint"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
使用这个:
答案 3 :(得分:0)
检查AVD的运行配置,看看你是否在那里设置了StartingPoint Activity。这可能是唯一的问题。否则删除默认意图过滤器必须有所帮助。没有其他的东西丢失了。首先检查你的avd的运行配置。