Listener optimization
This commit is contained in:
@@ -6,13 +6,13 @@ import de.sebse.fuplanner.services.kvv.types.LoginToken;
|
|||||||
import de.sebse.fuplanner.tools.CustomAccountManager;
|
import de.sebse.fuplanner.tools.CustomAccountManager;
|
||||||
|
|
||||||
public interface KVVListener {
|
public interface KVVListener {
|
||||||
void onLogin(LoginToken token);
|
default void onLogin(LoginToken token) {}
|
||||||
|
|
||||||
void onLogout();
|
default void onLogout() {}
|
||||||
|
|
||||||
void onModuleListChange();
|
default void onModuleListChange() {}
|
||||||
|
|
||||||
void onKVVNetworkResponse(NetworkResponse error);
|
default void onKVVNetworkResponse(NetworkResponse error) {}
|
||||||
|
|
||||||
CustomAccountManager getAccountManager();
|
CustomAccountManager getAccountManager();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,29 +45,12 @@ public class KVVSyncAdapter extends AbstractThreadedSyncAdapter {
|
|||||||
|
|
||||||
private void init(Context context) {
|
private void init(Context context) {
|
||||||
mKVV = new KVV(new KVVListener() {
|
mKVV = new KVV(new KVVListener() {
|
||||||
@Override
|
CustomAccountManager accountManager = null;
|
||||||
public void onLogin(LoginToken token) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onLogout() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onModuleListChange() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onKVVNetworkResponse(NetworkResponse error) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CustomAccountManager getAccountManager() {
|
public CustomAccountManager getAccountManager() {
|
||||||
return new CustomAccountManager(AccountManager.get(context), () -> null);
|
if (accountManager == null)
|
||||||
|
accountManager = new CustomAccountManager(AccountManager.get(context), () -> null);
|
||||||
|
return accountManager;
|
||||||
}
|
}
|
||||||
}, context);
|
}, context);
|
||||||
mKVV.account().restoreOnlineLogin(bool -> {});
|
mKVV.account().restoreOnlineLogin(bool -> {});
|
||||||
|
|||||||
Reference in New Issue
Block a user