我要找大概有以下一些提醒,我有一個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