public class MyTask extends AsyncTask<String,Void,String> { private Icallbacks icallbacks; public MyTask(Icallbacks icallbacks) { this.icallbacks = icallbacks; } @Override protected String doInBackground(String... strings) { String string = ""; try { URL url = new URL(strings[0]); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); if (connection.getResponseCode()==200){ InputStream inputstream = connection.getInputStream(); string = StreamtoSrtring.StreamTostr(inputstream,"utf-8"); } } catch (Exception e) { e.printStackTrace(); } return string; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); icallbacks.updataUiByjson(s); } public interface Icallbacks{ void updataUiByjson(String jsonstr); } }
myTask
最新推荐文章于 2018-12-06 19:28:00 发布