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();
}
}
});
}