【发布时间】:2018-05-31 12:31:51
【问题描述】:
在我的应用程序中,我通过 ion 库从网站获取了一些 TEXT,我正在使用 progressBar 来显示下载该数据的进度。
但我的主要问题是,在onComplete 中,我实现了一些与TEXT 一起使用的方法,我从网站上获得了这些是一些循环方法,它们使用了很多 for 和其他东西,实际上是我的progressBar一开始可以正常工作,但是当它完成下载数据时,progressBar 会一直保持到onComplete() 中的所有方法都完成。
我希望progressBar 无论如何都会运行,并且如果不从onComplete() 中删除方法就不会卡住,这可能吗?
这是我使用在onClick() 事件中调用的离子库的函数:
private void getHTML(){
progressDialog = new SpotsDialog(MainActivity.this, R.style.Custom);
progressDialog.show();
Ion.with(getApplicationContext())
.load("IP")
.asString()
.setCallback(new FutureCallback<String>() {
@SuppressLint("SetTextI18n")
@Override
public void onCompleted(Exception e, String result) {
htmlresultart = result;
htmlresultart = htmlresultart.replace("</td>", "\n");
getTable();
getHeader();
getBody();
progressDialog.cancel();
}
});
}
【问题讨论】:
标签: android progress-bar android-ion