public void get2(String url){ MyTack myTack = new MyTack(); myTack.execute(url); } class MyTack extends AsyncTask<String,Void,String>{ @Override protected String doInBackground(String... strings) { String url = strings[0]; try { HttpClient httpClient = new DefaultHttpClient(); HttpGet get = new HttpGet(url); // SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHostnameVerifier()); HttpResponse response = httpClient.execute(get); StatusLine statusLine = response.getStatusLine(); if(statusLine.getStatusCode()==200){ InputStream inputStream = response.getEntity().getContent(); String json = inputStream2String(inputStream); return json; } } catch (Exception e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); Log.d(TAG, "onPostExecute: "+s); httpUtilsListence.getSUCCESS(s); } }
AsyncTask的用法
最新推荐文章于 2020-08-21 07:52:24 发布