package com.moral.yunfushao.activity; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import com.moral.andbrickslib.utils.NetworkUtil; import com.moral.andbrickslib.utils.StatusBarUtil; import com.moral.yunfushao.MainActivity; import com.moral.yunfushao.MainApp; import com.moral.yunfushao.R; import com.moral.yunfushao.base.BaseActivity; import com.moral.yunfushao.utils.SharedPreferencesUtil; /** * Created by haijiang on 2017/2/20. */ public class SplashActivity extends BaseActivity implements Runnable { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); StatusBarUtil.setStatusBarDrawable(SplashActivity.this, R.drawable.trans_rect_bg); } @Override protected void getBundleExtras(Bundle extras) { } @Override protected int getLayoutId() { return R.layout.ac_splash_layout; } @Override protected void initViews() { Thread delayThread = new Thread(this); delayThread.start(); } @Override protected void initListener() { } @Override protected void initData() { } @Override protected void processClick(View view) { } @Override public void onClick(View v) { } @Override protected void onErrorPageClick() { } @Override public void run() { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } int type = SharedPreferencesUtil.getUtil(this).getLoginInfo().getLogin_type(); if (!NetworkUtil.isAvailable(this)) { return; } switch (type) { case 1: //手机登陆 goHome(); break; case 2: //微信登陆 sendReq(); break; case -1: Intent intent = new Intent(this, LoginActivity.class); startActivity(intent); default: } finish(); } private void goHome() { if (!TextUtils.isEmpty(MainApp.userId)) { Intent intent = new Intent(this, MainActivity.class); startActivity(intent); } else { Intent intent = new Intent(this, LoginActivity.class); startActivity(intent); } } }