Отключить заставку при возобновлении работы

У меня есть два действия в моем приложении. 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 и вызывает MainActivity через 10 секунд;

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

Когда я перевожу приложение в фоновый режим и пытаюсь возобновить работу, оно не возобновляется из MainActivity, оно снова показывает SplashActivity. Как я могу предотвратить это? это известная ошибка?

Большое Вам спасибо


person dracula    schedule 20.08.2013    source источник
comment
Можете ли вы показать код обоих действий, если он не слишком длинный. Это поможет   -  person Shobhit Puri    schedule 20.08.2013
comment
они действительно слишком длинные, но, как итог, я выполняю вход в систему во время заставки, и когда вход в систему успешен, я перехожу к MainActivity. Итак, я хочу отключить всплескActivity onResume из фона. Есть некоторые вопросы по этой теме, но нет решения. Вы можете увидеть еще один здесь stackoverflow.com/questions/7682439/   -  person dracula    schedule 20.08.2013
comment
Ответ в этой теме кажется полезным. Вы можете сохранить логическую переменную в SharedPreference. Если это первый раз, оставьте его верным, а в onResume просто проверьте переменную sharedPreference и, соответственно, вы можете закончить его. stackoverflow.com/questions/5364099/   -  person Shobhit Puri    schedule 20.08.2013