package com.ittianyu.pocenter.features;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.ittianyu.pocenter.R;
import com.ittianyu.pocenter.common.base.BaseApplication;
import com.ittianyu.pocenter.features.type.TypeActivity;
import com.umeng.analytics.MobclickAgent;
import java.util.concurrent.TimeUnit;
import io.reactivex.Observable;
import io.reactivex.functions.Consumer;
public class SplashActivity extends AppCompatActivity {
private static final long SHOW_TIME = 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act_splash);
// wait for 1s to show splash activity
Observable.just(new Object())
.delay(SHOW_TIME, TimeUnit.MILLISECONDS)
.subscribe(new Consumer<Object>() {
@Override
public void accept(Object o) throws Exception {
start();
}
});
}
/**
* start load config
*/
private void start() {
// check type
if (!BaseApplication.getRepertories().isSettingTypes()) {
// type is empty, need start type activity
startActivity(new Intent(this, TypeActivity.class));
} else {
// enter main activity
startActivity(new Intent(this, MainActivity.class));
}
finish();
}
// 友盟统计
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
// 友盟统计 结束
}