@Override
  public void onRestart() {
    super.onRestart();

    if (MainActivity.isUserLogged(this)) {
      // Reload camera list if default user has been changed, or offline settings has been changed
      if (isUserChanged() || isOfflineSettingChanged()) {
        new CamerasCheckInternetTask(CamerasActivity.this, InternetCheckType.START)
            .executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
      } else {
        try {
          new CamerasCheckInternetTask(CamerasActivity.this, InternetCheckType.RESTART)
              .executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);

        } catch (RejectedExecutionException e) {
          EvercamPlayApplication.sendCaughtExceptionNotImportant(activity, e);
        }
      }
      usernameOnStop = "";
    } else {
      startActivity(new Intent(this, SlideActivity.class));
      finish();
    }
  }
 @Override
 protected void onRestart() {
   super.onRestart();
   launch();
 }