package com.pandocloud.freeiot.ui; import android.os.Bundle; import android.os.Handler; import com.pandocloud.android.api.interfaces.SimpleRequestListener; import com.pandocloud.freeiot.R; import com.pandocloud.freeiot.ui.app.UserState; import com.pandocloud.freeiot.ui.base.BaseActivity; import com.pandocloud.freeiot.ui.helper.ProductInfoHelper; import com.pandocloud.freeiot.ui.login.EmailLoginActivity; import com.pandocloud.freeiot.ui.login.LoginActivity; import com.pandocloud.freeiot.utils.ActivityUtils; import com.pandocloud.freeiot.utils.AnalyticsUtils; import com.umeng.analytics.MobclickAgent; /** * Created by ywen on 15/5/18. */ public class SplashActivity extends BaseActivity { private Handler mHandler = new Handler(); private boolean mBackPressed = false; @Override protected void onCreate(Bundle savedInstances) { super.onCreate(savedInstances); setContentView(R.layout.activity_splash); ProductInfoHelper productInfoHelper = new ProductInfoHelper(new SimpleRequestListener() {}); productInfoHelper.getProductInfo(this); mHandler.postDelayed(new Runnable() { @Override public void run() { if (mBackPressed) { finish(); return; } if (UserState.getInstances(SplashActivity.this).isLogin()) { ActivityUtils.start(SplashActivity.this, MainActivity.class, R.anim.slide_in_from_right, R.anim.slide_out_to_left); } else { ActivityUtils.start(SplashActivity.this, LoginActivity.class, R.anim.slide_in_from_right, R.anim.slide_out_to_left); } finish(); } }, 1500); } @Override protected void onResume() { super.onResume(); MobclickAgent.onPageStart(AnalyticsUtils.AnalyticsViewKeys.VIEW_SPLASH_ACTIVITY); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPageEnd(AnalyticsUtils.AnalyticsViewKeys.VIEW_SPLASH_ACTIVITY); MobclickAgent.onPause(this); } @Override public void onBackPressed() { mBackPressed = true; super.onBackPressed(); } }