diff --git a/app/src/main/java/org/houxg/leanotelite/network/ApiProvider.java b/app/src/main/java/org/houxg/leanotelite/network/ApiProvider.java index 0a1e7ef..20a8f79 100644 --- a/app/src/main/java/org/houxg/leanotelite/network/ApiProvider.java +++ b/app/src/main/java/org/houxg/leanotelite/network/ApiProvider.java @@ -26,14 +26,14 @@ public class ApiProvider { } public static ApiProvider getInstance() { + Account account = AccountService.getCurrent(); + if (account != null && SingletonHolder.INSTANCE.mApiRetrofit == null) { + SingletonHolder.INSTANCE.init(account.getHost()); + } return SingletonHolder.INSTANCE; } private ApiProvider() { - Account account = AccountService.getCurrent(); - if (account != null) { - init(account.getHost()); - } } public void init(String host) {