有誰知道我可以通過android進行同步調用嗎?我基本上不想再繼續下去,直到我從服務器得到y/n的響應。通過Android/Java的同步API調用
這是代碼的最簡單的版本,我有
URL url = new URL("http://google.com");
HttpURLConnection connection = (HttpURLConnection)
url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
但因爲它是在主線程創建它給了我這個錯誤。
NetworkOnMainThreadException
任何幫助是極大的讚賞,感謝
你不能阻止主線程。 –
建議:你可以使用Asyntask顯示進度條,直到你得到響應。基於響應你可以處理你想要在onPostExecute https://developer.android.com/reference/android/os/AsyncTask.html – Raghavendra
中做什麼我同意,重複的問題...沒有一個真正的答案。 – GhostCat