我要找大概有以下一些提醒,我有一个HttpUtil类(使用率),其中我有我的sendGetRequest-和sendPostRequest方法。 我使用它们执行成功登录到我要从中获取一些数据的网站。 现在,我把我的MainActivity这些方法中的AsyncTask:结合GET和POST请求HttpURLConnection的
protected Boolean doInBackground(Void... params) { try { //1. GET request util.sendGetRequest(loginURL, null); //2. Post request util.sendPostRequest(loginURL, null); //3. Final GET request util.sendGetRequest(resultURL, null); // Read stream String[] response = util.readMultipleLinesRespone(); for (String line : response) { System.out.println(line); } } catch (InterruptedException e) { return false; } catch (Exception e) { e.printStackTrace(); } }
我要寻找一个解决方案,使一个等待另一个到结束(1得到再后,终于得到),如果可能的话,我想保持这个util.class完好无损,并且不把所有东西放在Asynctask(doInBackground)中。 这是可能的还是我有错误的方法?
您的意见和建议请。
预先感谢您。
THX Eenvincible,“事件”是关键字的确,不错的图书馆Thx的信息。 – Simon
我很高兴你发现它有帮助西蒙! – Eenvincible
你可以通过显示一个进度对话框,每当一个操作正在进行像onPreExecute()内部并关闭它onPostExecute - 帮助用户知道发生了什么,应该等待 – Eenvincible