在简历上关闭启动活动

时间:2013-08-20 16:56:29

标签: android android-intent activity-lifecycle

我的申请中有两项活动。 SplashActivity和MainActivity。这是他们明确的定义。

  <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name=".SplashActivity"
        android:label="@string/app_name"
        android:noHistory="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

我希望在显示后完成SplashActivity,因为你看到它被定义为noHistor并在10秒后调用MainActivity;

       Intent a = new Intent(this,MainActivity.class);
       a.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_NEW_TASK);
       startActivity(a);
       finish();

当我将应用程序带到后台并尝试恢复时,它不会从MainActivity恢复,它再次显示SplashActivity ..我该如何防止这种情况?这是一个已知的错误吗?

非常感谢

0 个答案:

没有答案