protected void onCreate()

in app/src/main/java/org/apache/taverna/mobile/ui/FlashScreenActivity.java [45:75]


    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_flash_screen);
        getActivityComponent().inject(this);

        Observable.timer(2, TimeUnit.SECONDS)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Consumer<Long>() {
                    @Override
                    public void accept(Long aLong) throws Exception {
                        if (!dataManager.getPreferencesHelper().isLoggedInFlag()) {
                            dataManager.getPreferencesHelper().clear();
                            if (dataManager.getPreferencesHelper().isFirstTimeLaunch()) {
                                startActivity(new Intent(FlashScreenActivity.this,
                                        TutorialActivity.class));
                                (FlashScreenActivity.this).finish();

                            } else {
                                startActivity(new Intent(FlashScreenActivity.this,
                                        LoginActivity.class));
                                (FlashScreenActivity.this).finish();
                            }
                        } else {
                            startActivity(new Intent(FlashScreenActivity.this,
                                    DashboardActivity.class));
                            (FlashScreenActivity.this).finish();
                        }
                    }
                });
    }