package com.talk.demo; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import cn.jpush.android.api.JPushInterface; import com.talk.demo.account.AppEnterActivity; import java.util.Timer; import java.util.TimerTask; public class SplashActivity extends Activity { private static final long DELAY = 3000; private boolean scheduled = false; private Timer splashTimer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_lanuch); splashTimer = new Timer(); splashTimer.schedule(new TimerTask() { @Override public void run() { SplashActivity.this.finish(); startActivity(new Intent(SplashActivity.this, AppEnterActivity.class)); overridePendingTransition(R.anim.fade, R.anim.hold); } }, DELAY); scheduled = true; } @Override protected void onDestroy() { super.onDestroy(); if (scheduled) splashTimer.cancel(); splashTimer.purge(); } @Override public void onResume() { super.onResume(); JPushInterface.onResume(this); } @Override public void onPause() { super.onPause(); JPushInterface.onPause(this); } }