У меня есть UserConfig
, который я хотел бы загрузить во время заставки.
class UserManager {
Single<UserConfig> loadConfig()
}
После загрузки UserConfig
пользователь перенаправляется на следующий экран. Я делаю что-то вроде этого:
@Override
public void onResume(boolean isNewView) {
subscriptions.add(
userManager.loadConfig().subscribe(config -> {
applyConfig(config);
launchActivity(HomeActivity.class);
}, error -> {
//some error handling
})
);
}
Однако я хотел бы показать заставку для не менее 1 секунды . (Если загрузка заняла менее 1 с, добавьте дополнительную задержку)
Я думаю, .delay()
, .delaySubscription()
не будут работать для моего случая, поскольку они будут задерживать каждый запрос (независимо от того, был ли он короче 1 с или нет).