我有一个java方法,它连接服务器并在线获取数据。我想知道如何在此过程结束之前显示加载gif图像?如果你有一个很好的解决方案,那就太累了。
答案 0 :(得分:0)
您无法捕获方法的确切执行时间,因此请使用此逻辑 这将需要:
//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
}
你可以看到非常好的进展动画From here并添加节目进度代码并隐藏相关方法的进度代码。
通过制作一个showProgress
和hideProgress
的拖曳方法,您只需在班级的任何方法中调用它们,无需一次又一次地编写代码。