package com.sun.bingo.ui.activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.AnimationSet; import android.view.animation.ScaleAnimation; import android.widget.ImageView; import android.widget.RelativeLayout; import com.sun.bingo.R; import com.sun.bingo.control.NavigateManager; import com.sun.bingo.model.UserEntity; import butterknife.BindView; import butterknife.ButterKnife; import cn.bmob.v3.BmobUser; /** * Created by sunfusheng on 16/4/14. */ public class SplashActivity extends BaseActivity { @BindView(R.id.iv_logo) ImageView ivLogo; @BindView(R.id.rl_root_view) RelativeLayout rlRootView; @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); ButterKnife.bind(this); initData(); initView(); } private void initData() { } private void initView() { rlRootView.setBackgroundColor(getColorPrimary()); AnimationSet set = new AnimationSet(true); AlphaAnimation alphaAnim = new AlphaAnimation(0.5f, 1.0f); set.addAnimation(alphaAnim); ScaleAnimation scaleAnim = new ScaleAnimation(1.0f, 1.5f, 1.0f, 1.5f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); set.addAnimation(scaleAnim); set.setFillAfter(true); set.setDuration(1000); set.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { startActivity(); } @Override public void onAnimationRepeat(Animation animation) { } }); ivLogo.startAnimation(set); } private void startActivity() { myEntity = BmobUser.getCurrentUser(this, UserEntity.class); if (myEntity == null) { NavigateManager.gotoLoginActivity(this); } else { NavigateManager.gotoMainActivity(this); // NavigateManager.gotoSpecifiedActivity(this, MainV2Activity.class); } finish(); } }