加载gif图像直到方法执行



我有一个java方法,它连接到服务器并在线获取数据。我想知道在这个过程结束之前如何显示加载的gif图像?如果你有一个好的解决方案,那就太糟糕了。

您无法捕获方法的确切执行时间,因此请使用以下逻辑这将需要:

//show loading GIF
//do your job
//hide loading image

但在许多情况下,如果你正在做一项可能通过Exception的任务,那么即使你的方法完成了,你的进度也会保持不变。所以我用这个

public  void myTask(...) {
    showProgress();
    try {
        //do your job
    } catch (Exception e) {}
    hideProgress();
}
private void showProgress() {
    //progress show code here
}
private void hideProgress() {
   //code here
}

你可以从这里看到非常好的进度动画,并在相关方法上添加显示进度代码和隐藏进度代码。

通过制作两个方法showProgresshideProgress,您可以在类的任何方法中简单地调用它们,而无需反复编写代码。

相关内容

  • 没有找到相关文章

最新更新