DeferredCommandクラスはIncrementalCommandインターフェースを実装したクラスを実行できます、IncrementalCommandインターフェースの実現したクラスのexecuteメソッドかfalseを戻すまで繰り返して実行します。
IncrementalCommand実装例:
package gwtsample.client;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.IncrementalCommand;
public class ProcessThings implements IncrementalCommand
{
public static int SeedCount = 0;
@Override
public boolean execute()
{
SeedCount++;
GWT.log(String.valueOf(SeedCount));
if (SeedCount == 999)
{
GWT.log("実行完了");
return false;
}
else
{
return true;
}
}
}
使用方法:
DeferredCommand.addCommand(new ProcessThings());
0 件のコメント:
コメントを投稿