0
编辑!:标题解释了问题,但我将其从文章文本中删除。 当应用程序启动时,它将启动主要活动而不是启动活动。我甚至有启动器活动的意图过滤器。 我有一个启动屏幕,显示自己1秒,然后加载主要活动。Android无论发生什么变化,都会跳过选定的启动器活动
这里是等待1秒然后启动活动的代码。
if (start == 1) {
android.os.SystemClock.sleep(delay);
Intent start = new Intent(this, MainActivity.class);
startActivity(start);
}
这里是android清单,说LaunchActivity是laucher。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".LaunchActivity"
android:label="@string/title_activity_launch" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
</activity>
</application>
我所做的是将ScreenSaver活动的类别设置为'LAUNCHER'。和MainActivity作为“DEFAULT”。但是你没有为MainActivity设置任何'intent-filter'。 – 2015-03-30 18:23:23
所以最新的问题在这里? – 2015-03-30 18:29:11
我添加了默认代码,并没有什么区别。 – AlexMcG 2015-03-31 01:15:52