//工具类
public class NetUtil {
public static String getString(String urlString){
try {
URL url=new URL(urlString);
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
int responseCode = urlConnection.getResponseCode();
if(responseCode==200){
InputStream inputStream = urlConnection.getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream));
String start="";
String end="";
while ((start=reader.readLine())!=null){
end+=start;
}
return end;
}else{
Log.e("cx","request+string"+responseCode);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return "";
}
}
//在oncreateview中写
new MAsyncTask().execute(urlString);
//外面创一个类
class MAsyncTask extends AsyncTask<String,Void,String>{
@Override
protected String doInBackground(String... strings) {
String s = NetUtil.getString(strings[0]);
return s;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
Gson gson=new Gson();
Jsonbean jsonbean = gson.fromJson(s, Jsonbean.class);
list = jsonbean.getData();
lv.setAdapter(new MBaseadapter(getActivity(),list));
}
}