/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.tasks;
import com.badlogic.gdx.Gdx;
import com.happydroids.droidtowers.gui.LoadTowerWindow;
import com.happydroids.utils.BackgroundTask;
public class WaitForCloudSyncTask extends BackgroundTask {
private LoadTowerWindow loadTowerWindow;
public WaitForCloudSyncTask(LoadTowerWindow loadTowerWindow) {
this.loadTowerWindow = loadTowerWindow;
}
@Override
protected void execute() throws Exception {
while (SyncCloudGamesTask.isSyncing()) {
Thread.yield();
}
}
@Override
public synchronized void afterExecute() {
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
loadTowerWindow.buildGameSaveList();
}
});
}
}