package eu.davidea.blueapp.ui; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.ActivityCompat; import android.support.v4.app.ActivityOptionsCompat; import android.support.v7.app.AppCompatActivity; import android.transition.Fade; import android.view.Window; import eu.davidea.blueapp.utils.Utils; @SuppressWarnings("unchecked") public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { if (Utils.hasLollipop()) requestWindowFeature(Window.FEATURE_CONTENT_TRANSITIONS); super.onCreate(savedInstanceState); if (Utils.hasLollipop()) { getWindow().setExitTransition(new Fade()); } //TODO: Remove after evaluation testing try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } Intent intent = new Intent(this, MainActivity.class); ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(this); ActivityCompat.startActivity(this, intent, options.toBundle()); ActivityCompat.finishAfterTransition(this); } }