2015-03-30 46 views
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> 

+0

我所做的是将ScreenSaver活动的类别设置为'LAUNCHER'。和MainActivity作为“DEFAULT”。但是你没有为MainActivity设置任何'intent-filter'。 – 2015-03-30 18:23:23

+0

所以最新的问题在这里? – 2015-03-30 18:29:11

+0

我添加了默认代码,并没有什么区别。 – AlexMcG 2015-03-31 01:15:52

回答

1

要在发射点击改变 “运行” 菜单上的默认活动并选择 “编辑配置”。然后更改活动从“启动选项”部分: Screenshot

相关问题