package com.quickblox.sample.groupchatwebrtc.activities; import android.os.Bundle; import com.quickblox.sample.core.ui.activity.CoreSplashActivity; import com.quickblox.sample.core.utils.SharedPrefsHelper; import com.quickblox.sample.groupchatwebrtc.R; import com.quickblox.sample.groupchatwebrtc.services.CallService; import com.quickblox.users.model.QBUser; public class SplashActivity extends CoreSplashActivity { private SharedPrefsHelper sharedPrefsHelper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sharedPrefsHelper = SharedPrefsHelper.getInstance(); if (sharedPrefsHelper.hasQbUser()) { startLoginService(sharedPrefsHelper.getQbUser()); startOpponentsActivity(); return; } if (checkConfigsWithSnackebarError()) { proceedToTheNextActivityWithDelay(); } } @Override protected String getAppName() { return getString(R.string.splash_app_title); } @Override protected void proceedToTheNextActivity() { LoginActivity.start(this); finish(); } protected void startLoginService(QBUser qbUser) { CallService.start(this, qbUser); } private void startOpponentsActivity() { OpponentsActivity.start(SplashActivity.this, false); finish(); } }