0
我有一个从第三方网站下载信息的AsyncTask。本网站不在我的控制之下。如果时间太长,重新启动操作
问题是,有时我在2秒内得到这些信息,但有时可能需要30-40秒。
我知道问题出在网站本身,因为我在网络浏览器中遇到了我的桌面上的相同问题。
我在找的是一种取消操作的方法,如果它花费的时间超过一定的时间并且再试一次。
这里是我当前的代码:
protected ArrayList<Card> doInBackground(Void... voids)
{
Looper.prepare();
publishProgress("Preparing");
SomeClass someClass = new SomeClass(this);
return someClass.downloadInformation();
}
非常感谢你这是真的。 - 非常好,我会尽快测试它:) –
这个答案很完美,非常感谢 –
我很高兴它有帮助! – secretlm