android 应用被回收后 重新打开会先显示广告页

android 应用在后台运行被系统回收后,再次切回应用会先出现启动应用的第一个界面再跳到之前应用被回收之前的界面,例如微信的那个第一张地球图片的那个界面

AndroidManifest.xml 中添加:
android:name="com.activity.SplashActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

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


            广告页面Activity:
            public class SplashActivity extends Activity {
boolean isFirstIn = false;

private static final int GO_HOME = 1000;
private static final int GO_GUIDE = 1001;
// 延迟3秒
private static final long SPLASH_DELAY_MILLIS = 3000;

private static final String SHAREDPREFERENCES_NAME = "first_pref";

/**
 * Handler:跳转到不同界面
 */
private Handler mHandler = new Handler() {

    @Override
    public void handleMessage(Message msg) {
        switch (msg.what) {
        case GO_HOME:
            goHome();
            break;
        case GO_GUIDE:
            goGuide();
            break;
        }
        super.handleMessage(msg);
    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    init();
}

private void init() {
    // 读取SharedPreferences中需要的数据
    // 使用SharedPreferences来记录程序的使用次数
    SharedPreferences preferences = getSharedPreferences(
            SHAREDPREFERENCES_NAME, MODE_PRIVATE);

    // 取得相应的值,如果没有该值,说明还未写入,用true作为默认值
    isFirstIn = preferences.getBoolean("isFirstIn", true);

    // 判断程序与第几次运行,如果是第一次运行则跳转到引导界面,否则跳转到主界面
    if (!isFirstIn) {
        // 使用Handler的postDelayed方法,3秒后执行跳转到MainActivity
        mHandler.sendEmptyMessageDelayed(GO_HOME, SPLASH_DELAY_MILLIS);
    } else {
        mHandler.sendEmptyMessageDelayed(GO_GUIDE, SPLASH_DELAY_MILLIS);
    }

}

private void goHome() {
    Intent intent = new Intent(SplashActivity.this, LoginActivity.class);
    SplashActivity.this.startActivity(intent);
    SplashActivity.this.finish();
}

private void goGuide() {
    Intent intent = new Intent(SplashActivity.this, GuideActivity.class);
    SplashActivity.this.startActivity(intent);
    SplashActivity.this.finish();
}

}

我指的是应用在后台运行中因内存紧张而被回收后再次唤醒后台的应用时会先跳引导页 而不是安装完第一次启动应用