package com.arellomobile.mvp.sample.github.ui.activities; import android.content.Intent; import android.os.Bundle; import com.arellomobile.mvp.MvpAppCompatActivity; import com.arellomobile.mvp.presenter.InjectPresenter; import com.arellomobile.mvp.sample.github.mvp.presenters.SplashPresenter; import com.arellomobile.mvp.sample.github.mvp.views.SplashView; public class SplashActivity extends MvpAppCompatActivity implements SplashView { @InjectPresenter SplashPresenter mSplashPresenter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // By default view attaches to presenter in onResume() method, // but we attach it manually for earlier check authorization state. getMvpDelegate().onAttach(); } @Override public void setAuthorized(boolean isAuthorized) { startActivity(new Intent(this, isAuthorized ? HomeActivity.class : SignInActivity.class)); } }