有谁知道我可以通过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